使用原生方法查询指定元素是否包含指定className
如果我们要查找某个指定元素是否包含指定的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')