How can I check in JavaScript if a DOM element contains a class?

后端 未结 8 1314
长发绾君心
长发绾君心 2020-12-14 08:57

How can I check in JavaScript if a DOM element contains a class?

I tried the following code, but for some reason it doesn\'t work...

if (document.get         


        
8条回答
  •  借酒劲吻你
    2020-12-14 09:35

    hasClass:

    function hasClass(element, className) {
      return (element.className).indexOf(className) > -1;
    }
    

    containsClass:

    function containsClass(element, className) {
      return Array.from(element.classList).filter(function (cls) {
        return cls.indexOf(className) > -1;
      }).length > 0;
    }
    

    codepen demo

提交回复
热议问题