かまたま日記3

プログラミングメイン、たまに日常

なぜ動く。。。

HTMLのファイルで以前までは以下のソースで
動いていたものが急に動かなくなりました。

 <script type="text/javascript">
   var hoge = document.getElementById("fuga").value;
 </script>
 〜
 <body>
   <input type="file" name="fuga">
 </body>

原因はinput type="file" のid属性を指定していなかったかららしく
指定したらvalueを取得できました。

 <script type="text/javascript">
   var hoge = document.getElementById("fuga").value;
 </script>
 〜
 <body>
   <input type="file" name="fuga" id="fuga">
 </body>

getElementByIdなんだからIDが無いとエラーになるのは至極当然
なのですが、じゃあなんで今まで正常に動作していたのでしょうか(笑