码迷,mamicode.com
首页 > 其他好文 > 详细

类操作,removeClass&addClass

时间:2019-01-25 15:05:48      阅读:156      评论:0      收藏:0      [点我收藏+]

标签:move   class   +=   color   style   att   pre   new   ace   

// 添加类
function addClass(node,className){
                var reg=new RegExp("\\b"+className+"\\b");
                if(!reg.test(node.className)){
                    node.className +=(" "+className);
                }
}
 
// 移除类
function removeClass(node,className){
                if(node.className){
                    var reg=new RegExp("\\b"+className+"\\b");
                    var classes = node.className;
                    node.className=classes.replace(reg,"");
                    if(/^\s*$/g.test(node.className)){
                        node.removeAttribute("class");
                    }
                }else{
                    node.removeAttribute("class");
                }
}
 

 

类操作,removeClass&addClass

标签:move   class   +=   color   style   att   pre   new   ace   

原文地址:https://www.cnblogs.com/zhanghua-zh/p/10319345.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!