原生JS实现JQuery的addClass和removeClas

2016-12-30  本文已影响0人  Mosnter

例子:

document.getElementById("vipemail").classList.add("btn-active");

这段的含义就是将“btn-active”这个类添加到ID为vipemail的标签中
同理

document.getElementById("vipemail").classList.remove("btn-active");

意思就是去掉ID为vipemail的标签中的“btn-active”类
当然,classList不仅仅只有这两种用法,下面顺带介绍一下classList的常用方法

classList

<div id="myDIV" class="a b c"></div>

document.getElementById("myDIV").classList.length;

输出的结果是3。

<div id="myDIV" class="a b c"></div>
var x = document.getElementById("myDIV").classList;

x的输出结果为:a b c

document.getElementById("myDIV").classList.add("btn-active");
<div id = "myDIV" class = "btn-active">

document.getElementById("myDIV").classList.contains("btn-active")

返回的结果为true

document.getElementById("myDIV").classList.contains("btn")

返回的结果为false

<div id="myDIV" class="a b c"></div>
document.getElementById("myDIV").classList.item(0)

返回的结果是a

document.getElementById("myDIV").classList.remove("btn-active");

最后附上classList的参考教程
classList | 菜鸟教程

上一篇下一篇

猜你喜欢

热点阅读