加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 资源网站 > 资源 > 正文

js中设置元素class的三种方法小结

发布时间:2020-12-14 23:43:32 所属栏目:资源 来源:网络整理
导读:一、el.setAttribute('class','abc'); 复制代码 代码如下: !DOCTYPE HTML HTML HEAD meta charset="utf-8" / titlesetAttribute('class','abc')/title style type="text/css" .abc { background: red; } /style /HEAD BODY div id="d1"test div/div script v
一、el.setAttribute('class','abc');
复制代码 代码如下:

<!DOCTYPE HTML>
<HTML>
<HEAD>
<meta charset="utf-8" />
<title>setAttribute('class','abc')</title>
<style type="text/css">
.abc {
background: red;
}
</style>
</HEAD>
<BODY>
<div id="d1">test div</div>
<script>
var div = document.getElementById('d1');
div.setAttribute("class","abc");
</script>
</BODY>
</HTML>

IE6/7 : div背景色不是红色
IE8/9/10/Firefox/Safari/Chrome/Opera : div背景色为红色
结果:IE6/7不支持setAttribute('class',xxx)方式设置元素的class。
二、el.setAttribute('className','abc')
复制代码 代码如下:

<!DOCTYPE HTML>
<HTML>
<HEAD>
<meta charset="utf-8" />
<title>setAttribute('className','abc')</title>
<style type="text/css">
.abc {
background: red;
}
</style>
</HEAD>
<BODY>
<div id="d1">test div</div>
<script>
var div = document.getElementById('d1');
div.setAttribute("className","abc");
</script>
</BODY>
</HTML>

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';
复制代码 代码如下:

<!DOCTYPE HTML>
<HTML>
<HEAD>
<meta charset="utf-8" />
<title>el.className = 'abc'</title>
<style type="text/css">
.abc {
background: red;
}
</style>
</HEAD>
<BODY>
<div id="d1">test div</div>
<script>
var div = document.getElementById('d1');
div.className = 'abc';
</script>
</BODY>
</HTML>

所有浏览器都支持。

您可能感兴趣的文章:

  • javascript删除元素节点removeChild()用法实例
  • js使用removeChild方法动态删除div元素
  • js数组循环遍历数组内所有元素的方法
  • js删除数组元素、清空数组的简单方法(必看)
  • JavaScript从数组中删除指定值元素的方法
  • 向JavaScript的数组中添加元素的方法小结
  • JS获取节点的兄弟,子级元素的方法
  • JavaScript判断数组是否包含指定元素的方法
  • js获取数组的最后一个元素
  • 原生JavaScript实现remove()和recover()功能示例

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读