Check if an element contains a class in JavaScript?

后端 未结 27 2274
面向向阳花
面向向阳花 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:16

    Here's a case-insensitive trivial solution:

    function hasClass(element, classNameToTestFor) {
        var classNames = element.className.split(' ');
        for (var i = 0; i < classNames.length; i++) {
            if (classNames[i].toLowerCase() == classNameToTestFor.toLowerCase()) {
                return true;
            }
        }
        return false;
    }
    

提交回复
热议问题