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

来源:2-5 商品预览浮层的功能实现

lcs1986

2015-09-22 10:42

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

写回答 关注

3回答

  • jeSus_sCroSs
    2016-12-09 18:48:23

    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;

    }

    }

    }


  • 追觅梦初的国度
    2016-07-23 13:33:45

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

  • imooc_hcy
    2015-09-22 11:19:35
    function addClass(element,newclass){
        if(element.className){
            oldClass=element.className;
            element.className=oldClass+" "+newclass;
        }else{
            element.className=newclass;
        }
    }


    lcs198...

    谢谢!

    2015-09-22 14:48:45

    共 1 条回复 >

用JS实现购物车特效

通过JavaScript实现类似淘宝网络购物车功能效果

43236 学习 · 167 问题

查看课程

相似问题