HTML DOM adoptNode() Method (original) (raw)
Last Updated : 11 Jul, 2025
This **DOM adoptNode() method is used to **adopt a node from another document. All node types can be adopted. All child nodes along with the original node can be adopted. **AdoptNode() method is used to return node objects.
**Syntax:
document.adoptNode(node)
**Parameter Value: DOM adoptNode() method contains only one method described below.
- **node: Any type of node is required.
**Return Value: It returns a node object, representing the adopted node.
**Example:
HTML `
Geeks Press
<h4>Clicking on the 'Press' button
will showcase adopt() method</h4>
<p id="gfg">
<iframe src="https://www.geeksforgeeks.org/community/"
</p>
<script>
function adopt() {
let frame =
document.getElementsByTagName(
"iframe")[0];
let h =
frame.contentWindow.document.getElementsByTagName(
"button")[0];
// 'h' is button type adopted node.
let x = document.adoptNode(h);
document.body.appendChild(x);
}
</script>
`
**Note: All child nodes are adopted.
**Browser Support: The browsers support by **DOM adoptNode() method are listed below: