Nun, ich weiß, dass wir mit einigen jQuery-Aktionen eine Menge von Klassen zu einem bestimmten div hinzufügen können:
<div class="cleanstate"></div>
Nehmen wir an, dass das Div durch einige Klicks und andere Dinge eine Menge Klassen bekommt
<div class="cleanstate bgred paddingleft allcaptions ..."></div>
Wie kann ich also alle Klassen außer einer entfernen? Die einzige Idee, die ich habe, ist diese:
$('#container div.cleanstate').removeClass().addClass('cleanstate');
Während removeClass()
tötet alle Klassen, das div wird durcheinander gebracht, aber das Hinzufügen direkt danach addClass('cleanstate')
wird es wieder normal. Die andere Lösung ist, ein ID-Attribut mit den Basis-CSS-Eigenschaften zu setzen, damit sie nicht gelöscht werden, was auch die Leistung verbessert, aber ich möchte nur eine andere Lösung wissen, um alle außer ".cleanstate" loszuwerden
Ich frage das, weil das Div im realen Skript verschiedene Klassenwechsel erleidet.