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 »
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. |
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 |