Javascript 为什么IE7不支持我的代码?
我的代码在IE8中运行良好,但它显示IE7不受支持 'document.getElementById。。。是否为null或不是对象Javascript 为什么IE7不支持我的代码?,javascript,internet-explorer-7,Javascript,Internet Explorer 7,我的代码在IE8中运行良好,但它显示IE7不受支持 'document.getElementById。。。是否为null或不是对象 为什么?请给出解决方案IE7中断getElementById: 从该链接: IE将表单上的name属性视为ID属性 请注意,0xF是15,而不是16。如果问题准确地说明了哪里出了问题,这将很有帮助。IE7中发生了什么?应该发生什么?你已经尝试过什么来修复它了?还有,它在其他浏览器中也能工作吗?可以说它在IE7中不起作用,但是如果它在任何浏览器中都不起作用,那么问题就
为什么?请给出解决方案IE7中断getElementById: 从该链接: IE将表单上的name属性视为ID属性
请注意,0xF是15,而不是16。如果问题准确地说明了哪里出了问题,这将很有帮助。IE7中发生了什么?应该发生什么?你已经尝试过什么来修复它了?还有,它在其他浏览器中也能工作吗?可以说它在IE7中不起作用,但是如果它在任何浏览器中都不起作用,那么问题就不在IE7上。基于这个问题,这对我来说不太可能有帮助,但也不是不可能。如果一个元素有一个ID searchKey1,而另一个元素有一个名称searchKey1,这会很奇怪,根据您的链接,这就是getElementById不能正常工作的一种情况。+1用于回答没有ID的问题question@hvd没错,但我们永远不知道;
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;