日期:2014-05-16  浏览次数:20368 次

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 未加载完