类操作,removeClass&addClass

Posted zhanghua-zh

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了类操作,removeClass&addClass相关的知识,希望对你有一定的参考价值。

// 添加类
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的主要内容,如果未能解决你的问题,请参考以下文章

JQuery属性操作 addclass removeclass hasclass toggleClass()

207 jQuery 样式操作:css (),addClass,removeClass,toggleClass,tab 栏切换案例

使用 jQuery UI 或 CSS 动画 addClass 和 removeClass [重复]

sencha touch :: 为按钮添加多个类

如何在 extjs 3.2 中使用 addCls()

Sencha Touch,AddCls 到按钮不起作用