ie10下的“SCRIPT5007: 无法获取未定义或 null 引用的属性“value” ”错误,求解释!!
晚上在写js遍历json数据的时候出现的这个问题,遍历代码如下:
for ( item in json ) {
var o = document.getElementById(item);
alert(o.value);
}
然后在ie10下运行就报了如下这个错误:
SCRIPT5007: 无法获取未定义或 null 引用的属性“value”
但是在ff和chrome下都没有问题,求大神帮忙解释下!!!!
------解决方案--------------------for ( item in json ) {
var o = document.getElementById(item);
if(o)alert(o.value);
}
IE10下加了什么其他属性了吧。。判断下是否存在o,存在再调用属性
------解决方案--------------------调试一下看看。
是否 document.getElementById(item) 这个dom 未加载完