How do I add a class to a given element?

前端 未结 25 2807
清酒与你
清酒与你 2020-11-21 11:34

I have an element that already has a class:

25条回答
  •  耶瑟儿~
    2020-11-21 12:13

    If you don't want to use jQuery and want to support older browsers:

    function addClass(elem, clazz) {
        if (!elemHasClass(elem, clazz)) {
            elem.className += " " + clazz;
        }
    }
    
    function elemHasClass(elem, clazz) {
        return new RegExp("( |^)" + clazz + "( |$)").test(elem.className);
    }
    

提交回复
热议问题