English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
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.
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‹/›
Wird von allen Browsern vollständig unterstützt: importNode()
Methode | |||||
importNode() | ist | ist | ist | ist | ist |
Parameter | Beschreibung |
---|---|
externalNode | Knoten aus einem anderen Dokument importiert werden sollen |
deep | Ein Boolean-Wert, der angibt, obexternalNodegesamte DOM-Subbaumstruktur:
|
Rückgabewert: | Stellt den Node-Objekt für den importierten Knoten dar |
---|---|
DOM-Version: | DOM 2Stufe |