查找某个元素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的主要内容,如果未能解决你的问题,请参考以下文章

js判断元素是不是存在某个属性

怎么使用jquery判断一个元素是否含有一个指定的类(class)

前端学习系列之Jquery

怎么使用jquery判断一个元素是否含有一个指定的类(class)

怎么使用jquery判断一个元素是否含有一个指定的类(class)

怎么使用jquery判断一个元素是否含有一个指定的类(class)