Get to know MDN better
Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten. Erfahre mehr über dieses Experiment.
Diese Funktion ist gut etabliert und funktioniert auf vielen Geräten und in vielen Browserversionen. Sie ist seit Juli 2015 browserübergreifend verfügbar.
Die appendChild() Methode der Node Schnittstelle fügt ein Knoten am Ende der Liste der Kinder eines angegebenen Elternelements hinzu.
Hinweis: Wenn das gegebene Kind ein Verweis auf einen bestehenden Knoten im Dokument ist, bewegt appendChild() es von seiner aktuellen Position an die neue Position.
Wenn das gegebene Kind ein DocumentFragment ist, wird der gesamte Inhalt des DocumentFragment in die Kindliste des angegebenen Elternelements verschoben.
appendChild() gibt den neu angehängten Knoten zurück, oder wenn das Kind ein DocumentFragment ist, das geleerte Fragment.
Hinweis: Im Gegensatz zu dieser Methode unterstützt die Element.append() Methode mehrere Argumente und das Anhängen von Strings. Sie können es bevorzugen, wenn Ihr Knoten ein Element ist.
Der Knoten, der an das angegebene Elternelement (häufig ein Element) angehängt werden soll.
Ein Node, das das angehängte Kind (child) ist, außer wenn child ein DocumentFragment ist, in welchem Fall das leere DocumentFragment zurückgegeben wird.
Ausgelöst, wenn die Einschränkungen des DOM-Baums verletzt werden, also wenn einer der folgenden Fälle eintritt:
Wenn das gegebene Kind ein Verweis auf einen bestehenden Knoten im Dokument ist, bewegt appendChild() es von seiner aktuellen Position an die neue Position — es ist nicht erforderlich, den Knoten von seinem Elternelement zu entfernen, bevor er an ein anderes Elternelement angehängt wird. Dies bedeutet, dass ein Knoten nicht gleichzeitig an zwei Stellen im Dokument sein kann. Die Node.cloneNode() Methode kann verwendet werden, um eine Kopie des Knotens zu erstellen, bevor er unter dem neuen Elternelement angehängt wird. Kopien, die mit cloneNode erstellt wurden, werden nicht automatisch synchron gehalten.
appendChild() gibt den neu angehängten Knoten zurück, anstatt des Elternelements. Dies bedeutet, dass Sie den neuen Knoten anhängen können, sobald er erstellt ist, ohne die Referenz darauf zu verlieren:
Andererseits können Sie appendChild() nicht in einer fluent API Weise verwenden (wie jQuery).
In diesem Beispiel versuchen wir, eine verschachtelte DOM-Struktur mit möglichst wenigen temporären Variablen zu erstellen.
Es erzeugt den folgenden DOM-Baum:
| DOM # dom-node-appendchild |
JavaScript aktivieren, um diese Browser-Kompatibilitätstabelle anzuzeigen.
Der Bauplan für ein besseres Internet.
Besuche die gemeinnützige Muttergesellschaft der Mozilla Corporation, die Mozilla Foundation.
Teile dieses Inhalts sind ©1998–2026 von einzelnen mozilla.org-Mitwirkenden. Inhalte sind verfügbar unter einer Creative-Commons-Lizenz.