Check if an element contains a class in JavaScript?

后端 未结 27 2750
面向向阳花
面向向阳花 2020-11-22 09:36

Using plain JavaScript (not jQuery), Is there any way to check if an element contains a class?

Currently, I\'m doing this:

27条回答
  •  春和景丽
    2020-11-22 10:10

    Try this one:

    document.getElementsByClassName = function(cl) {
       var retnode = [];
       var myclass = new RegExp('\\b'+cl+'\\b');
       var elem = this.getElementsByTagName('*');
       for (var i = 0; i < elem.length; i++) {
           var classes = elem[i].className;
           if (myclass.test(classes)) retnode.push(elem[i]);
       }
        return retnode;
    };
    

提交回复
热议问题