0

フォームを送信する前に機能する 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 の新機能

4

0 に答える 0