jQuery - Elemente hinzufügen
Mit jQuery ist es einfach, neue Elemente/Inhalte hinzuzufügen.
Neuen HTML-Inhalt hinzufügen
Wir werden die vier jQuery-Methoden kennenlernen, mit denen neuer Inhalt hinzugefügt wird:
- append() – fügt Inhalt am Ende der ausgewählten Elemente ein
- prepend() – fügt Inhalt am Anfang der ausgewählten Elemente ein
- after() – fügt Inhalt nach den ausgewählten Elementen ein
- before() – fügt Inhalt vor den ausgewählten Elementen ein
jQuery append()-Methode
Die jQuery-Methode append() fügt Inhalt am Ende der ausgewählten Elemente ein (noch innerhalb des Elements).
jQuery prepend() Methode
Die jQuery-Methode prepend() fügt Inhalt am Anfang der ausgewählten Elemente ein.
Mehrere neue Elemente mit den Methoden append() und prepend() hinzufügen
In den obigen Beispielen haben wir nur Text/HTML am Anfang/Ende der ausgewählten Elemente eingefügt.
Die Methoden append() und prepend() können jedoch eine unbegrenzte Anzahl neuer Elemente über Parameter annehmen. Der Text/HTML kann über jQuery (wie in den obigen Beispielen) oder über JavaScript-Code und DOM-Elemente generiert werden.
Im folgenden Beispiel erstellen wir mehrere neue Elemente. Diese Elemente können über Text/HTML, jQuery oder JavaScript/DOM erstellt werden. Dann fügen wir diese neuen Elemente mit der Methode append() in den Text ein (gilt auch für prepend()):
Beispiel
Selbst ausprobieren »
jQuery-Methoden after() und before()
Die jQuery-Methode after() fügt Inhalt nach den ausgewählten Elementen ein.
Die jQuery-Methode before() fügt Inhalt vor den ausgewählten Elementen ein.
Beispiel
Selbst ausprobieren »
Mehrere neue Elemente über die Methoden after() und before() hinzufügen
Die Methoden after() und before() können eine unbegrenzte Anzahl neuer Elemente über Parameter akzeptieren. Neue Elemente können über Text/HTML, jQuery oder JavaScript/DOM erstellt werden.
Im folgenden Beispiel erstellen wir mehrere neue Elemente. Diese Elemente können über Text/HTML, jQuery oder JavaScript/DOM erstellt werden. Dann fügen wir diese neuen Elemente mit der Methode after() in den Text ein (gilt auch für before()):
Beispiel
Selbst ausprobieren »