Beispiel
Nehmen Sie das erste <h1> Element , das in einem Iframe erscheint (another document) :
var frame = document.getElementsByTagName("IFRAME")[0]
var
h = frame.contentWindow.document.getElementsByTagName("H1")[0];
var
x = document.adoptNode(h);
Versuch es selber " Definition und Verwendung
Die adoptNode() Methode nimmt einen Knoten aus einem anderen Dokument.
Der angenommene Knoten kann von allen Knotentypen sein.
Hinweis: Alle untergeordneten Knoten (descendants) , falls vorhanden, des angenommenen Knoten werden auch angenommen.
Hinweis: Die ursprünglichen Knoten (and its child nodes, if any) aus dem anderen Dokument entfernt wird.
Tipp: Verwenden Sie das Dokument. importNode() Methode einen Knoten zu kopieren, ohne es zu entfernen, aus einem anderen Dokument.
Tipp: Verwenden Sie das Element. cloneNode() Methode einen Knoten zu kopieren, ohne sie aus dem aktuellen Dokument zu entfernen.
Browser-Unterstützung
Die Zahlen in der Tabelle geben Sie die erste Browser-Version, die die Methode vollständig unterstützt.
Methode | |||||
---|---|---|---|---|---|
adoptNode() | Ja | 9.0 | 3.0 | Ja | 9.0 |
Syntax
document. adoptNode( node )
Parameterwerte
Parameter | Art | Beschreibung |
---|---|---|
node | Node object | Erforderlich. Der Knoten aus einem anderen Dokument. Kann von jedem Knotentyp |
Technische Details
Rückgabewert: | Ein Knotenobjekt, die die angenommenen Knoten |
---|---|
DOM Version | Core Level 3 Document Object |