大家好。我正在使用jQuery,我想使用jQuery替换DIV
上的类。
我知道我可以像这样替换这个类:
$('#div').removeClass('first').addClass('second');
但是,只有当我知道第一个班级名称时才能使用它。就我而言,我不知道第一类名称,因为它是动态的。
答案 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)