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

不明白 麻烦大家帮我看看

element.setAttribute("className","message");

为什么这样的话element就没有这个“message”样式

但是  element.className="message"就可以有这个样式

正在回答

2 回答

element.setAttribute('className', 'message');    //这种设置样式的方式仅在ie浏览器下有效,在其他浏览器中无效。

但是

element.setAttribute('class', 'message');    //在ie下无效,但在其他浏览器中有效

为了解决浏览器的兼容问题,所以呢

element.className = 'message';    //这种方法,在ie和其他浏览器中都是有效的


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

我也是小白,我觉得你这块是不是有没注意的地方,

按照道理的话element.setAttribute("className","message");肯定没错

你看看你的element是不是不是用getElement获取的,而是直接拿来用的

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

举报

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

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

进入课程

不明白 麻烦大家帮我看看

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