-5
var searchKey = "";
for (var i = 0; i < 16; i++) {
    searchKey += Math.floor(Math.random() * 0xF).toString(0xF) + (i == 4 || i == 6 || i == 8 || i == 10 ? "|" : "");
}
searchKey = searchKey + "_";
document.getElementById('searchKey1').value = searchKey;

私のコードはIE8で正常に動作していますが、IE7はサポートされていません。「'document.getElementById(...)がnullであるか、オブジェクトではありません」と表示されます。なぜですか?解決策を教えてください

4

1 に答える 1

2

どうやらIE7はgetElementByIdを壊します:IE7はgetElementByIdを壊します

そのリンクから:

IEは、フォームのname属性をID属性として扱います。

于 2012-10-10T13:30:21.437 に答える