原生js 增加html,原生js添加一个或多个类名的方法分析

本文介绍了如何使用原生JavaScript来添加和删除HTML元素的类名。通过具体实例展示了单个及多个类名的添加与删除方法,并提供了在线测试链接。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

本文实例讲述了原生js添加一个或多个类名的方法。分享给大家供大家参考,具体如下:

好吧今天写个js,不知道怎么添加类名了

#box {

width: 200px;

height: 200px;

margin: 0 auto;

background: pink;

border-radius: 20px;

}

@keyframes move{

0%{width: 500px; background-color: red;}

10%{width: 100px; background-color: green;},

20%{width: 900px; background-color: yellow;},

50%{width: 300px; background-color: pink;},

80%{width: 550px; background-color: gold;},

100%{width: 200px; background-color: purple;}

}

.movea {

animation: move 1s ;

}

document.getElementById('box').onclick = function() {

this.setAttribute("class", "movea");

this.classList.add("movea");

}

二 .使用原生JS给元素--添加/删除类名

var dom = document.getElementById("idName");

添加  单个 class:

dom.classList.add("className1");

添加多个类:

dom.classList.add("className1", "className2", "className3", ....., "classNameN");

移除一个类:

dom.classList.remove("className1");

移除多个类:

dom.classList.remove("className1", "className2", "className3", ....., "classNameN");

检查是否含有某个类

dom.classList.contains('className'); //return true or false

当然还有很多其他的方法,上面的也不全

感兴趣的朋友可以使用在线HTML/CSS/JavaScript代码运行工具:http://tools.jb51.net/code/HtmlJsRun测试上述代码效果。

希望本文所述对大家JavaScript程序设计有所帮助。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值