Gibt $("#item").removeClass()
es eine einzelne Funktion, die aufgerufen werden kann, um alle CSS-Klassen aus dem angegebenen Element zu entfernen, anstatt jede einzelne Klasse, die ein Element haben könnte, einzeln aufzurufen ?
Sowohl jQuery als auch Raw-JavaScript funktionieren.
javascript
jquery
dom
Klicken Sie auf Upvote
quelle
quelle
attr()
Version nichtprop()
jetzt sein?If a class name is included as a parameter, then only that class will be removed from the set of matched elements. If no class names are specified in the parameter, all classes will be removed.
FolgendesMoment mal, entfernt removeClass () nicht standardmäßig alle Klassen, wenn nichts Spezielles angegeben ist? Damit
werde es alleine machen ...
quelle
Setzen Sie einfach das
className
Attribut des realen DOM-Elements auf''
(nichts).Bearbeiten: Andere Leute haben gesagt, dass nur das Aufrufen
removeClass
funktioniert - ich habe dies mit dem Google JQuery-Spielplatz getestet: http://savedbythegoog.appspot.com/?id=ag5zYXZlZGJ5dGhlZ29vZ3ISCxIJU2F2ZWRDb2RlGIS61gEM ... und es funktioniert. Sie können es also auch so machen:quelle
Na sicher.
quelle
Heh, kam auf der Suche nach einer ähnlichen Antwort. Dann traf es mich.
Bestimmte Klassen entfernen
Sagen Sie, wenn das Element class = "class another-class" hat.
quelle
Die kürzeste Methode
quelle
Sie können es einfach versuchen
Wenn Sie ohne Klassennamen auf dieses Element zugreifen müssen, z. B. einen neuen Klassennamen hinzufügen müssen, können Sie Folgendes tun:
Ich verwende diese Funktion in meinem Projekt, um Klassen in einem HTML-Builder zu entfernen und hinzuzufügen. Viel Glück.
quelle
In "Ulme" wird kein Klassenattr mehr vorhanden sein.
quelle
removeClass();
hat bei mir nicht funktioniert.Ich benutze gerne native js, mache das, ob du es glaubst oder nicht!
1.
2.
jQuery-Möglichkeiten
$("#item").removeClass();
$("#item").removeClass("class1 ... classn");
quelle
Da nicht alle Versionen von jQuery gleich sind, kann es sein, dass Sie auf dasselbe Problem stoßen, das ich ausgeführt habe. Dies bedeutet, dass Sie $ ("# item") aufrufen. RemoveClass (); entfernt die Klasse nicht wirklich. (Wahrscheinlich ein Fehler)
Eine zuverlässigere Methode besteht darin, einfach rohes JavaScript zu verwenden und das Klassenattribut vollständig zu entfernen.
quelle
Versuche es mit
removeClass
Zum Beispiel :
quelle
Verwenden wir dieses Beispiel. Vielleicht möchten Sie, dass der Benutzer Ihrer Website weiß, dass ein Feld gültig ist, oder dass er durch Ändern der Hintergrundfarbe des Felds beachtet werden muss. Wenn der Benutzer auf Zurücksetzen klickt, sollte Ihr Code nur die Felder mit Daten zurücksetzen und sich nicht die Mühe machen, jedes andere Feld auf Ihrer Seite zu durchlaufen.
quelle
Ich hatte ein ähnliches Problem. In meinem Fall wurde auf deaktivierte Elemente angewendet, dass die Klasse aspNetDisabled und alle deaktivierten Steuerelemente falsche Farben hatten. Also habe ich jquery verwendet, um diese Klasse für jedes Element / Steuerelement zu entfernen, das ich nicht möchte, und alles funktioniert und sieht jetzt großartig aus.
Dies ist mein Code zum Entfernen der aspNetDisabled-Klasse:
quelle