Gibt es eine bessere Möglichkeit, dies umzuschreiben?
$('element').removeClass('class1').removeClass('class2');
Ich kann nicht verwenden removeClass();
da es ALLE Klassen entfernen würde, was ich nicht möchte.
Gibt es eine bessere Möglichkeit, dies umzuschreiben?
$('element').removeClass('class1').removeClass('class2');
Ich kann nicht verwenden removeClass();
da es ALLE Klassen entfernen würde, was ich nicht möchte.
$("element").removeClass("class1 class2");
から removeClass()
den Klassenparameter:
Eine oder mehrere zu entfernende CSS-Klassen aus den Elementen zu entfernen, diese sind durch Leerzeichen getrennt.
$('element').removeClass('class1 class2');
Hier sind die Dokumente .
JQuery .removeClass()
Dokumentation.
Eine oder mehrere CSS-Klassen, die aus den Elementen entfernt werden sollen; diese werden durch Leerzeichen getrennt.
El Dokumentation sagt:
class (Optional) String
Eine oder mehrere CSS-Klassen, die aus den Elementen entfernt werden sollen; diese werden durch Leerzeichen getrennt.
Beispiel:
Entfernen Sie die Klasse "blue" und "under" aus den übereinstimmenden Elementen.
$("p:odd").removeClass("blue under");
Es gibt viele Möglichkeiten, das zu tun!
jQuery
alle Klassen entfernen
$("element").removeClass();
OU
$("#item").removeAttr('class');
OU
$("#item").attr('class', '');
OU
$('#item')[0].className = '';
Multiklasse entfernen
$("element").removeClass("class1 ... classn");
OU
$("element").removeClass("class1").removeClass("...").removeClass("classn");
alle Klassen entfernen
// remove all items all class
const items = document.querySelectorAll('item');
for (let i = 0; i < items.length; i++) {
items[i].className = '';
}
Multiklasse entfernen
// only remove all class of first item const item1 = document.querySelector('item'); item1.className = '';
CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.