Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/459.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 为什么IE7不支持我的代码?_Javascript_Internet Explorer 7 - Fatal编程技术网

Javascript 为什么IE7不支持我的代码?

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中不起作用,但是如果它在任何浏览器中都不起作用,那么问题就

我的代码在IE8中运行良好,但它显示IE7不受支持 'document.getElementById。。。是否为null或不是对象
为什么?请给出解决方案

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;