目录

HTML DOM 文档 adoptNode()

示例

采用 iframe(另一个文档)中出现的第一个 <h1> 元素:

const frame = document.getElementById("myFrame");
const h1 = frame.contentWindow.document.getElementsByTagName("H1")[0];
const node = document.adoptNode(h1);
亲自试一试 »

描述

这个adoptNode()方法采用另一个文档中的节点。

笔记

采用的节点可以是所有类型。

所采用节点的任何子节点(后代)也将被采用。

原始节点(带有子节点)将从其他文档中删除。

也可以看看:

文档 importNode() 方法

元素的cloneNode()方法


语法

document.adoptNode( node)

参数

Parameter Description
node  Required.
A node from another document.
Can be of any node type.

返回值

类型 描述
节点 采用的节点。

浏览器支持

document.adoptNode是 DOM Level 3 (2004) 功能。

所有现代浏览器都完全支持它:

Chrome Edge Firefox Safari Opera IE
Yes Yes Yes Yes Yes 11