如何使用jQuery替换类

时间:2013-03-19 10:26:53

标签: javascript jquery

大家好。我正在使用jQuery,我想使用jQuery替换DIV上的类。 我知道我可以像这样替换这个类:

$('#div').removeClass('first').addClass('second');

但是,只有当我知道第一个班级名称时才能使用它。就我而言,我不知道第一类名称,因为它是动态的。

5 个答案:

答案 0 :(得分:6)

您可以使用attr()来设置课程,它会覆盖上一课程

$('#div').attr('class', 'second');

您可以调用不带参数的removeClass

 $('#div').removeClass().addClass('second');

答案 1 :(得分:4)

当您调用不带参数的removeClass时,这将删除所有类

$("#div").removeClass().addClass('second');

答案 2 :(得分:0)

试试这个:

$("#div").removeAttr('class');
$('#div').attr('class','second');

第一行将删除class属性,第二行将添加名为second的类

答案 3 :(得分:0)

试试这个:

$('#div').removeAttr('class').attr('class', 'second');

答案 4 :(得分:0)

toggleClass()方法在添加和删除所选元素中的一个或多个类名之间切换。

此方法检查每个元素是否有指定的类名。如果丢失则添加类名,如果已设置则删除 - 这将创建切换效果。

$("#div").toggleClass(second,function(index,first),TRUE)