关于setAttribute方法问题

来源:9-17 创建文本节点createTextNode

慕粉3241233

2016-04-27 10:46

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

写回答 关注

2回答

  • 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的话可以尝试一下

    dong起来 回复kuban

    明白了 弄好了 十分感谢!!

    2016-05-13 14:16:12

    共 3 条回复 >

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

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

JavaScript进阶篇

本课程从如何插入JS代码开始,带您进入网页动态交互世界

468060 学习 · 21891 问题

查看课程

相似问题