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


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

,

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

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

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

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

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

getElementsByName

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

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

CAPTCHA


このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください