查找某个元素class列表是否包含指定class
Posted aleng_liu
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了查找某个元素class列表是否包含指定class相关的知识,希望对你有一定的参考价值。
如果我们要查找某个指定元素是否包含指定的className,可以使用以下方法
eg:document.getElementById(‘Id‘).classList.contains(‘要查询的className‘)
具体实现
function hasClass(el,cls) {
if(!el || !cls) return;
if(cls.indexOf(‘ ‘) !== -1) throw new Error(‘要查询的className不能包含空格!‘)
if(el.classList) {
return el.classList.contains(cls)
}else{
return (el.className+‘‘).indexOf(‘‘+cls) > -1
}
}
eg: let dom = document.getElementById(‘Id‘);
let judge = hasClass(dom,‘name‘)
以上是关于查找某个元素class列表是否包含指定class的主要内容,如果未能解决你的问题,请参考以下文章
怎么使用jquery判断一个元素是否含有一个指定的类(class)
怎么使用jquery判断一个元素是否含有一个指定的类(class)