add new class and remove old class..addClass('class1').removeClass('class2');

解决方案 »

  1.   

    这个恐怕有问题吧,原来有没有class是未知的,用js的设置的话没有就会加上,有就会替换,而上面的方法如果没有设置过class2呢,要成立的话岂不是还要判断class2是否存在?
      

  2.   

    JQuery不是简化操作吗,这样岂不是比js还复杂了。
      

  3.   


    没有设置过 class2 有什么问题呢???
    你写过代码测试过吗?不要想当然地认为...
      

  4.   

    $('#d').css("class", "cls2");
      

  5.   

    $(elem).attr("class","...");
    万用
      

  6.   

    和css有关的方法有这些:
    1、.addClass("class1")    .removeClass("class2")
    2、.attr("className","class1")
    3、.toggleClass("class1")如果原来没有class1就添加class1,如果原来有class1就移除class1
      

  7.   

    把class当成一个属性用attr来设置就好了