为了账号安全,请及时绑定邮箱和手机立即绑定

我想写一个addclass的方法应该如何写?

我想写一个addclass的方法应该如何写?

正在回答

4 回答

function addClass(obj,sClass){

var aClass=obj.className.split(' ');

if(!obj.className){

obj.className=sClass;

return;

}

for(var i=0;i<aClass.length;i++){

if(aClass[i] === sClass)return;

}

obj.className+=' '+sClass;

}

function removeClass(obj,sClass){

var aClass=obj.className.split(' ');

if(!obj.className)return;

for(var i=0;i<aClass.length;i++){

if(aClass[i] === sClass){

aClass.splice(i,1);

obj.className=aClass.join('');

break;

}

}

}


0 回复 有任何疑惑可以回复我~

不用自己写的,用classList或是jq的addclass就行了

0 回复 有任何疑惑可以回复我~
function addClass(element,newclass){
    if(element.className){
        oldClass=element.className;
        element.className=oldClass+" "+newclass;
    }else{
        element.className=newclass;
    }
}


1 回复 有任何疑惑可以回复我~
#1

lcs1986 提问者

谢谢!
2015-09-22 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

我想写一个addclass的方法应该如何写?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信