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