相关文章推荐
害羞的足球  ·  爱欧_百度百科·  1 月前    · 
悲伤的鸭蛋  ·  大捷龙_百度百科·  1 月前    · 
魁梧的大熊猫  ·  演员的自我修养:没有小角色,只有小演员_余皑磊·  1 月前    · 
叛逆的消防车  ·  东汉光武帝刘秀麾下云台二十八将吴汉小传_手机搜狐网·  11 月前    · 
活泼的太阳  ·  高质量发展看能源丨扎根大漠深处让绿色与油气共 ...·  11 月前    · 
小百科  ›  原生JS添加Class类名 删除类名开发者社区
刚毅的火柴
1 年前
用户1349575

原生JS添加Class类名 删除类名

原创
前往小程序,Get 更优 阅读体验!
立即前往
腾讯云
开发者社区
文档 建议反馈 控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
发布
首页
学习
活动
专区
工具
TVP 最新优惠活动
返回腾讯云官网
用户1349575
首页
学习
活动
专区
工具
TVP 最新优惠活动
返回腾讯云官网
社区首页 > 专栏 > 原生JS添加Class类名 删除类名

原生JS添加Class类名 删除类名

原创
作者头像
用户1349575
修改 于 2022-01-25 14:54:23
7.3K 0
修改 于 2022-01-25 14:54:23
举报
文章被收录于专栏: 编程社区 编程社区

原生JS添加类名 删除类名

为 div>元素添加 class:

代码语言: javascript
复制
document.getElementById("myDIV").classList.add("mystyle");

为 div 元素添加多个类:

代码语言: javascript
复制
document.getElementById("myDIV").classList.add("mystyle", "anotherClass", "thirdClass");

为 div元素移除一个类:

代码语言: javascript
复制
document.getElementById("myDIV").classList.remove("mystyle");

为 div 元素移除多个类:

代码语言: javascript
复制
document.getElementById("myDIV").classList.remove("mystyle", "anotherClass", "thirdClass");

检查是否含有某个CSS类

代码语言: javascript
复制
myDiv.classList.contains('myCssClass'); //return true or false

另一种给元素添加class属性

代码语言: javascript
复制
document.getElementsByTagName('body')[0].className = 'snow-container'; //设置为新的
document.getElementsByTagName('body')[0].className += 'snow-container'; //在原来的后面加这个
document.getElementsByTagName('body')[0].classList.add("snow-container"); //与第一个等价

测试一:

代码语言: javascript
复制
<!DOCTYPE html>
        <meta charset="UTF-8">
        <title></title>
        <style type="text/css">
            .snow-container {
                background-color: red;
        </style>
        <script type="text/javascript">
            window.onload = function() {
                document.getElementsByTagName('body')[0].className = 'snow-container'; //设置为新的
                document.getElementsByTagName('body')[0].className += 'snow-container'; //在原来的后面加这个
                document.getElementsByTagName('body')[0].classList.add("snow-container"); //与第一个等价
        </script>
    </head>
    <body class="test">
    </body>
</html>

测试二:

代码语言: javascript
复制
<!DOCTYPE html>
        <meta charset="UTF-8">
        <title></title>
        <style type="text/css">
            .snow-container {
                background-color: red;
        </style>
    </head>
    <body class="test">
    </body>
    <script type="text/javascript">
        document.getElementsByTagName('body')[0].className = 'snow-container'; //设置为新的
        document.getElementsByTagName('body')[0].className += 'snow-container'; //在原来的后面加这个
        document.getElementsByTagName('body')[0].classList.add("snow-container"); //与第一个等价
 
推荐文章
害羞的足球  ·  爱欧_百度百科
1 月前
悲伤的鸭蛋  ·  大捷龙_百度百科
1 月前
魁梧的大熊猫  ·  演员的自我修养:没有小角色,只有小演员_余皑磊
1 月前
叛逆的消防车  ·  东汉光武帝刘秀麾下云台二十八将吴汉小传_手机搜狐网
11 月前
活泼的太阳  ·  高质量发展看能源丨扎根大漠深处让绿色与油气共舞---国家能源局
11 月前
今天看啥   ·   Py中国   ·   codingpro   ·   小百科   ·   link之家   ·   卧龙AI搜索
删除内容请联系邮箱 2879853325@qq.com
小百科 - 百科知识指南
© 2024 ~ 沪ICP备11025650号