当前位置: 代码迷 >> JavaScript >> ie10下的“SCRIPT5007: 无法获取未定义或 null 引用的属性“value” ”异常,求解释!
  详细解决方案

ie10下的“SCRIPT5007: 无法获取未定义或 null 引用的属性“value” ”异常,求解释!

热度:1190   发布时间:2013-09-12 22:07:04.0
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 未加载完
  相关解决方案