IE中JavaScript提示“对象不支持此属性和方法”的普遍问题
有时候,有很多代码从逻辑上看没有任何错误和BUG,理论上是可以完全执行的。
而实际上在firefox下执行完全没问题,偏偏在ie下执行不了,而提示“对象不支持此属性和方法”。
其实就是很常见的js兼容性问题。
IE自己对JS的理解和我们普通人的理解不一样的。很多时候IE会莫名其妙自己调用方法来解析JS对象。
例如,页面上有个元素,name属性是"target_name",IE会自动创建以这个name为名字的js对象。
而当你js代码里,刚好用到"target_name"来做变量的时候,就出错了。
此"target_name"非彼"target_name"耳。
怎么办?改个名字就得了。
近期评论