追加addclass和removeclass

Posted 小董儿博客

tags:

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

//addclass
            Base.prototype.addclass=function(classname){
                for(var i=0;i<this.elements.length;i++)
                {
                    //去重
                    if(!this.elements[i].className.match(new RegExp(‘(\\s|^)‘+classname+‘($|\\s)‘)))
                    {
                        this.elements[i].className+=" "+classname
                    }
 
                }
                return this;
            }
            //removeclass
            Base.prototype.removeclass=function(classname){
                for(var i=0;i<this.elements.length;i++)
                {
                    //去重
                    if(this.elements[i].className.match(new RegExp(‘(\\s|^)‘+classname+‘($|\\s)‘)))
                    {
                        this.elements[i].className=this.elements[i].className.replace(new RegExp(‘(\\s|^)‘+classname+‘($|\\s)‘))," ")
                    }
 
                }
                return this;
            }

以上是关于追加addclass和removeclass的主要内容,如果未能解决你的问题,请参考以下文章

使用jQuery操作DOM的常用方法和节点

关于JQuery的add class方法和attr方法联系和区别?

jQuery中addClass不起作用

jQuery动态追加去掉样式

使用jQuery操作DOM

jQuery中的dom操作