龙盟编程博客 | 无障碍搜索 | 云盘搜索神器
快速搜索
主页 > web编程 > Javascript编程 >

object doesn’t support this property or method

时间:2012-12-29 08:41来源:未知 作者:admin 点击:
分享到:
本文章来介绍一下关于在ie下出来object doesn’t support this property or method,但js看上去没有任何一点问题。 一段看不出有任何问题的代码, 在ie下报错:object doesnt support this property or method. 代
本文章来介绍一下关于在ie下出来object doesn’t support this property or method,但js看上去没有任何一点问题。

一段看不出有任何问题的代码, 在ie下报错:”object doesn’t support this property or method”.

 代码如下
function foo(obj) { 
 productTree = obj.toString();  
document.getElementById('productTree').innerHTML = productTree;
}

开始, 还以为错误是指obj的toString方法, 绕了半天弯路, 无果..

后来,注意到变量名是productTree没有用var申明, 加上getElementById(‘productTree’)说明有个id为productTree的元素, 并且我们知道在IE下可以直接通过id获取DOM元素的引用,

总结:
如果单从我正常思维去理解应该是目标不支持这个属性或方法 ,但是我们在其它浏览可用啊,这些我们要注意
局部变量一定要用var申明, 不仅仅是因为不用var会成全局变量, 更因为在IE下, 有可能会出现这种

 


精彩图集

赞助商链接