在 jQuery 中添加和删除多个类

2022-08-30 02:20:11

我正在尝试通过单击不同的单选按钮在文本字段上添加和删除多个类。我无法在不同的单选按钮之间切换时删除不需要的类。

我的代码是:

// For 1st radio button
if (actionUrl == "search-client-by-id") {
    $("#req").removeClass("validate[required,custom[onlyLetterNumber],maxSize[20],custom[onlyLetterSp]]")
             .addClass("validate[required,custom[onlyNumberSp]]");
}
// For 2nd radio button
else if (actionUrl == "search-client-by-name") {    
    $("#req").removeClass("validate[required,custom[onlyNumberSp]]")
             .addClass("validate[required,custom[onlyLetterNumber],maxSize[20],custom[onlyLetterSp]]");
}

答案 1

您可以使用空格分隔多个类:

$("p").addClass("myClass yourClass");

http://api.jquery.com/addClass/


答案 2

添加多个类:

$("p").addClass("class1 class2 class3");

或级联:

$("p").addClass("class1").addClass("class2").addClass("class3");

也非常相似地删除更多类:

$("p").removeClass("class1 class2 class3");

或级联:

$("p").removeClass("class1").removeClass("class2").removeClass("class3");