慕粉0300152458
2016-12-30 14:51
element.setAttribute("className","message");
为什么这样的话element就没有这个“message”样式
但是 element.className="message"就可以有这个样式
element.setAttribute('className', 'message'); //这种设置样式的方式仅在ie浏览器下有效,在其他浏览器中无效。
但是
element.setAttribute('class', 'message'); //在ie下无效,但在其他浏览器中有效
为了解决浏览器的兼容问题,所以呢
element.className = 'message'; //这种方法,在ie和其他浏览器中都是有效的
我也是小白,我觉得你这块是不是有没注意的地方,
按照道理的话element.setAttribute("className","message");肯定没错
你看看你的element是不是不是用getElement获取的,而是直接拿来用的
JavaScript进阶篇
468061 学习 · 21891 问题
相似问题