Wie füge ich einem Div-Element in JQuery eine CSS-Klasse hinzu? Ich habe ein Div mit einer CSS-Klasse und das Div enthält ein Formular. Nachdem ich auf "Submit" geklickt habe, möchte ich, dass die ursprüngliche CSS-Klasse verschwindet und eine neue Klasse hinzugefügt wird. Ich benutze JQuery als RahmenWie füge ich einem Div-Element in JQuery eine CSS-Klasse hinzu?
Antwort
$("#element_id").removeClass("oldclass").addClass("newclass");
Um eine Klasse hinzuzufügen, verwenden addClass:
$('#myDiv').addClass("blah");
Also auf Ihr einreichen Sie so etwas wie tun:
$('#submit').click(function() {
$('#myDiv').removeClass().addClass("blah");
});
Aufruf removeClass ohne Parameter entfernt alle Klassen, die mit diesem Element verknüpft sind. Alternativ können Sie removeAttr („style“)
Da OP keine ids nicht erwähnt rufe ich mit einer Klasse-Selektor und Kommissionierung das erste Element in der Sammlung gehen würde (was falsch sein könnte, offcourse).
$(".OriginalClass").removeClass("OriginalClass").addClass("blah");
Das ursprüngliche Beispiel war falsch, wie die Elemente in der Sammlung regelmäßig Objekte und als solche haben sie nicht die removeClass und addClass Methoden.
Das aktuelle Beispiel entfernt die Klasse für alle Elemente, die immer noch fehlerhaft ist, aber meiner Meinung nach funktioniert besser mit dem, was OP wollte.
ich glaube, Sie
$("#target").addClass("newclass");
zum Hinzufügen der Klasse der elemet #target verwenden können und
$("#target").removeClass("newclass");
es zu entfernen.
Wenn Sie nicht wissen, ob die Klasse bereits vorhanden ist oder nicht, können Sie
$("#target").toggleClass("newclass");
verwenden, wenn sein dort, wird es entfernt werden, und wenn sie nicht da wird es hinzugefügt.
- 1. Wie füge ich Elemente zu einem Array in jQuery hinzu?
- 2. Wie füge ich dynamisch einem Element eine neue Klasse hinzu?
- 3. Wie füge ich dieser jquery Animation hinzu?
- 4. Wie füge ich eine Fußzeile in einem WPF-Datagrid hinzu?
- 5. Wie füge ich einem ChoiceField in Django eine "Klasse" hinzu?
- 6. Wie füge ich einem Notebook in Beaker eine Sprache hinzu?
- 7. Wie füge ich einem Buchstaben Akzente hinzu?
- 8. Wie füge ich eine benutzerdefinierte Überprüfungsregel hinzu?
- 9. JQuery DatePicker: Wie füge ich eine benutzerdefinierte Klasse hinzu
- 10. Wie füge ich zu einem wstring hinzu?
- 11. Wie füge ich einem UINavigation-Objekt eine Schaltfläche hinzu?
- 12. Android - Wie füge ich einem Anwendungssymbol eine Badge hinzu?
- 13. C#: Wie füge ich eine Zeile zu einem Memo hinzu?
- 14. Wie füge ich einem Go-Programm eine Pause hinzu?
- 15. Wie füge ich eine Zeile über einem Balkendiagramm hinzu?
- 16. C#: Wie füge ich eine QuickInfo zu einem Steuerelement hinzu?
- 17. Wie füge ich eine Klasse zu einem @ Html.ActionLink hinzu?
- 18. Wie füge ich einem Hintergrundbild eine Farbüberlagerung hinzu?
- 19. Wie füge ich Firefox eine Schaltfläche hinzu?
- 20. Wie füge ich eine Logout-Funktion hinzu?
- 21. Wie füge ich einem Dojo-Widget eine Klasse hinzu?
- 22. Wie füge ich einem Restangular-Service eine benutzerdefinierte Methode hinzu?
- 23. Wie füge ich eine leere Spalte zu einem Datenrahmen hinzu?
- 24. Wie füge ich einem TemplateField HEADER eine CheckBox hinzu?
- 25. Wie füge ich einem kompakten Framework DataGrid eine Schaltfläche hinzu?
- 26. Wie füge ich eine Schaltfläche zu einem bestehenden UIActionSheet hinzu?
- 27. Wie füge ich eine Skala oder Achse einem Streudiagramm hinzu?
- 28. Wie füge ich einem AIR-Anwendungsinstallationsprogramm eine Lizenzvereinbarung hinzu?
- 29. Wie füge ich einem BoundField eine CSS-Klasse hinzu, damit ich sie mit jQuery finden kann?
- 30. Wie füge ich einer neuen Zeile in einem jquery-Datatable eine Klasse hinzu?
Ist mit der jQuery-Dokumentation etwas nicht in Ordnung? Es hätte nicht schwer gewesen, das dort zu finden. – Tomalak
Viel einfacher zu fragen und die Antwort zu bekommen, als Zeit zu lesen. –
Die jQuery-Dokumentation ist sehr gut, aber manchmal ist es schwierig, schnell zu finden, wonach Sie suchen. –