WEBサイト作成時に発生するエラーやトラブル対応の備忘録を中心に、いろいろと書いております。


document.getElementByIdでエラーが出るように

,

IE6までは動作確認ができていたjavascriptで、document.getElementByIdでエラーがでるようになった。

調べてみると、IE8からはdocument.getElementByIdでは、nameの検索を行わないそうです。

なので、getElementsByNameを使うように。

このときに、注意しなくちゃならないのは、配列形式で返すということ。
だから、document.getElementById(”test”).valueでとれていた値は、getElementsByName(”test”)[0].valueとなる。

そして、私がはまったのは・・・・・・

getElementsByName

複数形だってところ・・・・・・。ご注意を!