フォームを送信する前に機能する JavaScript ブロックがあります。Internet Explorer 8でうまく機能します。私のコードは次のとおりです。
if(document.getElementById("Element1")){
document.getElementById("Element2").value = document.getElementById("Element1").value;
}
そして要素:
<input type="hidden" name ="Element2"/>
Internet Explorer 8 はオブジェクトを返し、""document.getElementById("Element2")
と表示されます。document.getElementById("Element2").value
しかし、IE 9 はメソッドを返すnull
ためgetElementById
、値にアクセスできません。
IE9 では要素の取得に関していくつかの変更が加えられたようですが、この問題を解決するにはどうすればよいですか? ページに含まれているため、メソッドElement2
でその値にアクセスするのを待っていますgetElementById
。IE9 の新機能