SELF-Treffen in Mannheim 2025

SELFHTML wird 30 Jahre alt! → Veranstaltungs-Ankündigung.

JavaScript/DOM/Document/importNode

Aus SELFHTML-Wiki
< JavaScript‎ | DOM‎ | Document
Wechseln zu: Navigation, Suche

Die Document.importNode()-Methode erzeugt eine Kopie eines Nodes oder DocumentFragments eines anderen Dokuments, dass dann in das aktuelle Dokument eingefügt werden kann.

Syntax:

 kopie = document.importNode(quelle);
 kopie = document.importNode(quelle, tief);
quelle
Ein Node (beispielsweise ein Element oder ein DocumentFragment), von dem eine Kopie erstellt werden soll.
tief (optional)
Ein boolescher Wert, der angibt, ob nur der als Quelle angegebene Node kopiert werden soll (false) oder auch die Kindelemente (true). Wird der Parameter weggelassen, wird false verwendet.

Der Rückgabewert von importNode ist die erstellte Kopie. Dieser Node ist noch nicht Teil des DOM, d.h. sein parentNode-Wert ist noch null. Damit er Teil des DOM wird, müssen Sie ihn explizit an der gewünschten Stelle einfügen (z. B. mit appendChild; wenn der Node ein Element ist, können Sie auch Element-Methoden wie after oder before verwenden).

Weblinks