HTML DOM Document adoptNode()
Example
Adopt the first <h1> element that appears in an iframe (another document):
const frame = document.getElementById("myFrame");
const h1 = frame.contentWindow.document.getElementsByTagName("H1")[0];
const node = document.adoptNode(h1);
Try it Yourself »
const h1 = frame.contentWindow.document.getElementsByTagName("H1")[0];
const node = document.adoptNode(h1);
Description
The adoptNode()
method adopts a node from another document.
Note
The adopted node can be of all types.
Any child nodes (descendants) of the adopted node, are also adopted.
The original node (with child nodes) is removed from the other document.
See Also:
Syntax
document.adoptNode(node)
Parameters
Parameter
Description
node
Required.
A node from another document.
Can be of any node type.
A node from another document.
Can be of any node type.
Return Value
Type
Description
Node The adopted node.
Browser Support
document.adoptNode
is a DOM Level 3 (2004) feature.
It is fully supported in all modern browsers:
Chrome | Edge | Firefox | Safari | Opera | IE |
Yes | Yes | Yes | Yes | Yes | 11 |