jQuery ist eine der beliebtesten JavaScript-Bibliotheken und ihre offizielle Website ist http://jquery.com. Es kann HTML-DOM einfach manipulieren, was Entwicklern viel Zeit und Energie spart. Eine häufige Operation besteht darin, ein DOM-Element zu entfernen. In diesem Artikel erfahren Sie, wie Sie ein DOM-Element mit jQuery entfernen.
1. Verwenden Sie die Methode „remove()“
jQuery stellt die Methode „remove()“ bereit, mit der ausgewählte Elemente direkt aus dem DOM gelöscht werden können. Der folgende Code kann beispielsweise alle Elemente mit der Klasse „test“ aus dem DOM löschen:
$(".test").remove();
Das $ hier ist eine Funktion, die zum Abfragen von Elementen verwendet wird, die die Bedingungen erfüllen. $(".test") bedeutet, alle Elemente mit der Klasse „test“ auszuwählen. Nach dem Aufruf der Methode „remove()“ werden diese Elemente aus dem DOM entfernt.
2. Verwenden Sie die Methode detach(). Die Methode
remove() kann Elemente aus dem DOM entfernen, speichert jedoch nicht die Daten und Ereignishandler der gelöschten Elemente. Wenn Sie ein gelöschtes Element erneut einfügen müssen, können Sie die Methode detach() verwenden.
Ähnlich wie die Methode „remove()“ kann die Methode „detach()“ auch bestimmte Elemente löschen, zum Beispiel:
var detachedElement = $(".test").detach();
Wählen Sie in diesem Beispiel alle Elemente mit der Klasse „test“ aus und speichern Sie sie in der Variable „detachElement“ und Entfernen Sie sie aus dem DOM.
Als nächstes können Sie das Element wie folgt wieder einfügen:
$("body").append(detachedElement);
Wählen Sie in diesem Beispiel das Body-Element aus und fügen Sie das dependentElement-Element darin ein.
Dieses Beispiel zeigt, wie Sie mit der detach()-Methode Elemente entfernen und für nachfolgende Vorgänge aufbewahren.
3. Verwenden Sie die Methode empty()
Wenn Sie nicht das gesamte Element löschen möchten, sondern den Inhalt des Elements löschen müssen, können Sie die Methode empty() verwenden.
$(".test").empty();
In diesem Beispiel werden die Inhalte aller Elemente mit der Klasse „test“ gelöscht. Das Element selbst bleibt im DOM.
4. Verwenden Sie die Methode unwrap()
Wenn Sie ein Element und die darin enthaltenen Elemente gleichzeitig löschen möchten, können Sie die Methode unwrap() verwenden.
$(".test").unwrap()
In diesem Beispiel werden alle Elemente mit der Klasse „test“ gelöscht und die in diesen Elementen enthaltenen Elemente werden auch aus dem DOM gelöscht. Ähnlich wie bei der Methode „remove()“ werden die Daten und Ereignishandler des entfernten Elements nicht gespeichert.
Zusammenfassung
Oben werden vier Methoden zum Entfernen von DOM-Elementen in jQuery vorgestellt. Die Methode „remove()“ kann das ausgewählte Element direkt löschen, was beim Löschen von Elementen sehr nützlich ist; die Methode „detach()“ kann Elemente löschen und ihre Daten und Ereignishandler für nachfolgende Vorgänge speichern; element Ohne das Element selbst zu entfernen; die unwrap()-Methode entfernt das Element und die darin enthaltenen Elemente. Durch die Auswahl verschiedener Methoden basierend auf spezifischen Anforderungen kann Ihr Code prägnanter und effizienter werden.
Das obige ist der detaillierte Inhalt vonjquery entfernt einen Dom. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!