首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

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

2013-09-12 
ie10下的“SCRIPT5007: 无法获取未定义或 null 引用的属性“value” ”错误,求解释!!晚上在写js遍历json数据的

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

热点排行