问答详情
源自:9-17 创建文本节点createTextNode

关于setAttribute方法问题

为什么修改元素的className属性不能通过setAttribute方法来实现?

提问者:慕粉3241233 2016-04-27 10:46

个回答

  • kuban
    2016-04-27 15:29:35
    已采纳

    setAttribute("className","a")不要这么写,因为IE8/9/10/Firefox/Safari/Chrome/Opera不支持setAttribute('className',xxx)方式设置元素的class,但IE6/7支持

    setAttribute("class","a")这么写正确,IE8/9/10/Firefox/Safari/Chrome/Opera支持,IE6/7不支持setAttribute('class',xxx)方式设置元素的class

    如果你有IE6/7的话可以尝试一下

  • 慕九州5618618
    2016-04-27 11:07:27

    这个只是在IE中才能实现,在其他W3C标准的浏览器里面是无效的