怎么用js判断dom存不存某class
怎么用js判断 dom存不存某class
可以使用JavaScript的
classList
属性来判断DOM元素是否包含某个class。classList
属性返回一个DOMTokenList对象,它包含了元素的所有class,可以使用它的contains()
方法来判断元素是否包含某个class。具体步骤如下:- 获取需要判断的DOM元素,例如:
1
var element = document.getElementById('my-element');
- 使用
classList
属性获取元素的class列表,例如:
1
var classList = element.classList;
- 使用
contains()
方法判断元素是否包含某个class,例如:
1
2
3
4
5if (classList.contains('my-class')) {
// 元素包含my-class
} else {
// 元素不包含my-class
}需要注意的是,
classList
属性在IE9及以下版本的浏览器中不支持,可以使用className
属性来代替。className
属性返回元素的class字符串,可以使用indexOf()
方法来判断元素是否包含某个class,例如:1
2
3
4
5if (element.className.indexOf('my-class') !== -1) {
// 元素包含my-class
} else {
// 元素不包含my-class
}
本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!