爱淘FE

Posted by:
Mickey

每件事最后都会是好事,如果不是好事,说明还没到最后

685

javascript中访问读写class属性浏览器差异

以下均用alert函数测试.
class作为类属性是否正确设置以是否应用了css中为该类设置的样式为标准.

element.className //均正常
element.class //均出错,chrome,ff会弹出undefined

element.getAttribute("className") //均正常
element.getAttribute("class") //chrome、ff、IE8正常,IE6弹出null

element.setAttribute("className",“someclass”) //chrome、ff、IE8均无法正确设置class属性,而是另外新建了一个自定义属性className,值为“someclass”。 而IE6正确设置了class属性为“someclass”
element.setAttribute("class",“someclass”) //和上一种情况相反,只有IE6无法设置class属性

element.className = "someclass“ //均正常
element.class = "someclass“ //均出错,无法设置,也没有更改原class类属性值

发表评论


back up ↑