Próbuję dodawać i usuwać wiele klas w polu tekstowym, klikając różne przyciski opcji. Nie mogę usunąć niechcianych klas podczas przełączania się między różnymi przyciskami opcji.
Mój kod to:
// 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]]");
}
javascript
jquery
Ramana
źródło
źródło
Dodaj wiele zajęć:
lub kaskadowo:
Bardzo podobny również do usuwania większej liczby klas:
lub kaskadowo:
źródło
$("p")
?najprostszy sposób na dołączenie nazwy klasy za pomocą javascript. Może być przydatne, gdy
.siblings()
źle się zachowujesz.źródło