Beispiel
Bringen Sie das erste <h1> Element , das in einem Iframe erscheint (ein anderes Dokument):
var frame = document.getElementsByTagName("iframe")[0]
var
h = frame.contentWindow.document.getElementsByTagName("H1")[0];
var
x = document.importNode(h, true);
Versuch es selber " Definition und Verwendung
Die importNode() Methode importiert eine Knoten aus einem anderen Dokument.
Der importierte Knoten kann von allen Knotentypen sein.
Wenn der zweite Parameter auf true gesetzt ist, werden die Knoten der Kindknoten (descendants) wird auch importiert werden.
Hinweis: Die ursprünglichen Knoten nicht aus dem anderen Dokument entfernt wird. Der importierte Knoten ist eine Kopie des Originals.
Tipp: Verwenden Sie das Dokument. adoptNode() Methode zu entfernen und einen Knoten aus einem anderen Dokument zu importieren.
Tipp: Verwenden Sie das Element. cloneNode() Methode einen Knoten aus dem aktuellen Dokument zu kopieren.
Browser-Unterstützung
Die Zahlen in der Tabelle geben Sie die erste Browser-Version, die die Methode vollständig unterstützt.
Methode | |||||
---|---|---|---|---|---|
importNode() | Ja | 9.0 | 1.0 | Ja | 9.0 |
Syntax
document. importNode( node , deep )
Parameterwerte
Parameter | Art | Beschreibung |
---|---|---|
node | Node object | Erforderlich. Der Knoten aus einem anderen Dokument. Kann von jedem Knotentyp |
deep | Boolean | Erforderlich. Wenn auf false gesetzt, nur der Knoten selbst importiert wird, wenn auf true gesetzt, alle untergeordneten Knoten (descendants) werden ebenfalls importiert |
Technische Details
Rückgabewert: | Ein Knotenobjekt, die den Knoten importiert |
---|---|
DOM Version | Core Level 2 Document Object |