HTML DOM Document adoptNode() 方法

定义和用法

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

说明

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

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

原始节点(带有子节点)会从另一个文档中删除。

另请参阅:

Document importNode() 方法

Element cloneNode() 方法

实例

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

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

亲自试一试

语法

document.adoptNode(node)

参数

参数 描述
node 必需。来自另一个文档的节点。可以是任何节点类型。

返回值

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

浏览器支持

document.adoptNode 是 DOM Level 3 (2004) 特性。

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

Chrome IE Edge Firefox Safari Opera
Chrome IE Edge Firefox Safari Opera
支持 9-11 支持 支持 支持 支持