Ich versuche mit jquery eine Klasse aus einem Element zu entfernen (ohne vorher zu wissen, ob sie existiert) und ein neues Element hinzuzufügen, um sie zu ersetzen.jquery Entfernen einer Klasse (falls vorhanden und Hinzufügen einer neuen Klasse)
Wäre dies den besten Weg sein (ich bin skepticle, weil sein zu überprüfen, nicht, wenn die Klasse es vor dem Entfernen existiert):
$(elem).removeClass(oldClass).addClass(newClass);
dank
Müssen Sie wissen, ob es die alte Klasse hat, bevor sie es entfernt? .removeClass() wird erfolgreich ausgeführt, unabhängig davon, ob sie existiert oder nicht. Mit anderen Worten, wenn es existiert, wird es entfernt, wenn es nicht existiert, wird es übersprungen. –