首先先来一个兼容性的版本
判断元素是否有某个class
给元素添加class,首先使用hasClass方法进行了判断
删除元素的一个class
以上的三个方法最好全部作为一个组件引入,省心
我们来说说HTML5的新添加的classList属性(ie10以下就别想了)
添加方法
add(class1, class2, …) 在元素中添加一个或多个类名。
使用
document.getElementById("id").classList.add("a", "b", "c");
如果需要把原来的全部清除,重新添加使用赋值的方法
查询dom元素上是否存在class
contains(class) 返回布尔值,判断指定的类名是否存在。
判断一个class名,存在返回true,不存在返回false
删除class的方法
remove(class1, class2, …) 移除元素中一个或多个类名。
清除元素上的a,b两个元素
如果需要全部清除的话,直接使用赋值的方式
欢迎分享本文,转载请保留出处:前端ABC » 原生js实现添加删除和查询元素的class