English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

HTML DOM importNode() Methode

HTML DOM Document-Objekt

importNode()Methoden erstellen eine Kopie eines Knotens aus einem anderen Dokument.

Wenn der zweite Parameter auf true gesetzt wird, werden auch die Kindknoten (Nachkommen) des importierten Knotens importiert.

Der importierte Knoten ist noch nicht im Dokumentbaum enthalten. Um ihn hinzuzufügen, müssen Sie eine Einfügemethode wieelement.appendChild()oderelement.insertBefore()und den Knoten, der derzeit im Dokumentbaum steht.

unddocument.adoptNode()unterschiedlich, der ursprüngliche Knoten wird nicht aus seinem ursprünglichen Dokument gelöscht.

Sie können auchelement.cloneNode()Die Methode kopiert Knoten aus dem aktuellen Dokument, ohne sie zu löschen.

Syntax:

document.importNode(externalNode, deep)
var iframe = document.querySelector('iframe');
var iframeImages = iframe.contentDocument.querySelectorAll('h2');
var newParent = document.getElementById('result');
iframeImages.forEach(function(elem) {
newParent.appendChild(document.importNode(elem, true));
});
Testen Sie heraus‹/›

Browserkompatibilität

Wird von allen Browsern vollständig unterstützt: importNode()

Methode
importNode()ististististist

Parameterwert

ParameterBeschreibung
externalNodeKnoten aus einem anderen Dokument importiert werden sollen
deepEin Boolean-Wert, der angibt, obexternalNodegesamte DOM-Subbaumstruktur:
  • wenndeepgesetzttruekopiertexternalNodeund alle Nachkommen

  • wenndeepgesetztfalsewenn, dann wird nurexternalNode

Technische Details

Rückgabewert:Stellt den Node-Objekt für den importierten Knoten dar
DOM-Version:DOM 2Stufe

HTML DOM Document-Objekt