为了账号安全,请及时绑定邮箱和手机立即绑定

关于setAttribute方法问题

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

正在回答

2 回答

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

0 回复 有任何疑惑可以回复我~
#1

kuban

没有IE6/7,如果你的IE支持文档模式变更的话,用IE打开,按F12,文档模式调到6/7也可以试验出来
2016-04-27 回复 有任何疑惑可以回复我~
#2

dong起来

这么写了为什么样式还是没有反应???
2016-05-13 回复 有任何疑惑可以回复我~
#3

dong起来 回复 kuban

明白了 弄好了 十分感谢!!
2016-05-13 回复 有任何疑惑可以回复我~

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

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
JavaScript进阶篇
  • 参与学习       468046    人
  • 解答问题       21891    个

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

进入课程

关于setAttribute方法问题

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信