为什么我的代码在IE7中不受支持?

时间:2012-10-10 13:26:52

标签: javascript internet-explorer-7

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或不是对象” 为什么?请给出解决方案

1 个答案:

答案 0 :(得分:2)

显然IE7会破坏getElementById:IE7 breaks getElementById

从该链接:

  

IE将表单上的name属性视为ID属性