首页 > 其他 > 详细

类操作,removeClass&addClass

时间:2019-01-25 14:55:22      阅读:205      评论:0      收藏:0      [点我收藏+]
// 添加类
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

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

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!