课程
/前端开发
/JavaScript
/JavaScript进阶篇
为什么修改元素的className属性不能通过setAttribute方法来实现?
2016-04-27
源自:JavaScript进阶篇 9-17
正在回答
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的话可以尝试一下
kuban
dong起来
dong起来 回复 kuban
这个只是在IE中才能实现,在其他W3C标准的浏览器里面是无效的
举报
本课程从如何插入JS代码开始,带您进入网页动态交互世界
2 回答关于setAttribute的问题
2 回答setAttribute方法
1 回答setAttribute()方法
2 回答一个关于setAttribute()的疑问
1 回答setAttribute()问题