大家好。我正在使用 jQuery,我想替换DIV
使用 jQuery 的类。我知道我可以像这样替换类:
$('#div').removeClass('first').addClass('second');
但是,只有当我知道第一个类名时,我才能使用它。就我而言,我不知道第一个类名,因为它是动态的。
大家好。我正在使用 jQuery,我想替换DIV
使用 jQuery 的类。我知道我可以像这样替换类:
$('#div').removeClass('first').addClass('second');
但是,只有当我知道第一个类名时,我才能使用它。就我而言,我不知道第一个类名,因为它是动态的。
您可以使用attr()设置类,它会覆盖以前的类
$('#div').attr('class', 'second');
您可以不带参数调用 removeClass
$('#div').removeClass().addClass('second');
当您调用不带参数的 removeClass 时,这将删除所有类
$("#div").removeClass().addClass('second');
尝试这个:
$('#div').removeAttr('class').attr('class', 'second');
toggleClass() 方法在从选定元素中添加和删除一个或多个类名之间切换。
此方法检查指定类名的每个元素。如果缺少类名,则会添加类名,如果已设置则将其删除 - 这会产生切换效果。
$("#div").toggleClass(second,function(index,first),TRUE)
尝试这个 :
$("#div").removeAttr('class');
$('#div').attr('class','second');
第一行将删除 calss 属性,第二行将添加一个名为 second 的类