js中设置元素class的三种方法小结_javascript技巧
程序员文章站
2022-04-25 12:39:05
...
一、el.setAttribute('class','abc');
setAttribute('class', 'abc')
IE6/7 : div背景色不是红色
IE8/9/10/Firefox/Safari/Chrome/Opera : div背景色为红色
结果:IE6/7不支持setAttribute('class',xxx)方式设置元素的class。
二、el.setAttribute('className', 'abc')
setAttribute('className', 'abc')
IE6/7 : div背景色为红色
IE8/9/10/Firefox/Safari/Chrome/Opera : div背景色不是红色
结果:IE8/9/10/Firefox/Safari/Chrome/Opera不支持setAttribute('className',xxx)方式设置元素的class。
很有趣,使用setAttribute的时候第一个参数为class和className的情形在IE6/7和IE8/9/10/Firefox/Safari/Chrome/Opera刚好相反。
三、el.className = 'abc';
el.className = 'abc'
所有浏览器都支持。
复制代码 代码如下:
test div
IE6/7 : div背景色不是红色
IE8/9/10/Firefox/Safari/Chrome/Opera : div背景色为红色
结果:IE6/7不支持setAttribute('class',xxx)方式设置元素的class。
二、el.setAttribute('className', 'abc')
复制代码 代码如下:
test div
IE6/7 : div背景色为红色
IE8/9/10/Firefox/Safari/Chrome/Opera : div背景色不是红色
结果:IE8/9/10/Firefox/Safari/Chrome/Opera不支持setAttribute('className',xxx)方式设置元素的class。
很有趣,使用setAttribute的时候第一个参数为class和className的情形在IE6/7和IE8/9/10/Firefox/Safari/Chrome/Opera刚好相反。
三、el.className = 'abc';
复制代码 代码如下:
test div
所有浏览器都支持。
推荐阅读
-
js中判断对象是否为空的三种实现方法_javascript技巧
-
js中判断对象是否为空的三种实现方法_javascript技巧
-
js中利用tagname和id获取元素的方法_javascript技巧
-
Js 获取HTML DOM节点元素的方法小结_javascript技巧
-
js中获取事件对象的方法小结_javascript技巧
-
js文件中调用js的实现方法小结_javascript技巧
-
JS实现设置ff与ie元素绝对位置的方法_javascript技巧
-
Js 获取HTML DOM节点元素的方法小结_javascript技巧
-
js中对函数设置默认参数值的3种方法_javascript技巧
-
js中设置元素class的三种方法小结_javascript技巧