【发布时间】:2010-07-31 13:02:22
【问题描述】:
我有以下几行 Javascript:
var button = document.getElementById("scriptsubmit");
button.setAttribute("class", "remove");
在 Firefox 中可以完美运行,而在 Internet Explorer 中则不行。
我知道 Internet Explorer 期望 class 为 className,但我不确定如何检测使用哪个作为对象检测在这种情况下似乎不适用。
感谢您的回复
【问题讨论】:
-
确实,您永远不应该在 HTML 文档上使用
getAttribute/setAttribute。它在 IE 中存在问题,并且比使用 DOM Level 1 HTML 属性(如button.className)更易读。
标签: javascript object-detection