+ -
当前位置:首页 → 问答吧 → SD9006: IE 混淆了 DOM 对象属性及 HTML 标签属性,造成了对 setAttribute、getAttribute 的不正确实现

SD9006: IE 混淆了 DOM 对象属性及 HTML 标签属性,造成了对 setAttribute、getAttribute 的不正确实现

时间:2010-08-30

来源:互联网

IE6 IE7 IE8(Q) 混淆了 DOM 对象的属性(property)及 HTML 标签属性(attribute)这两个概念。其对于 getAttribute 及 setAttribute 方法的实现与 HTML DOM 对象的属性的 getter 与 setter 操作等价,这个错误的实现方式导致了一系列的兼容性问题。而在 IE8(S) 中,导致的大多数兼容性问题已不存在,但是仍然可以通过 "Element.PropertyName" 访问到这个 HTML 元素的自定义属性。

本帖为以上问题的讨论专区,欢迎踊跃发帖,提出您的宝贵意见和建议,谢谢!

作者: WebAdvocate9   发布时间: 2010-08-30

MSDN中 property和attribute一直区分得很清楚

作者: hookee   发布时间: 2010-08-30

终于看到人了

作者: theforever   发布时间: 2010-08-30