目录

HTML DOM 文档 importNode()

示例

从 iframe(另一个文档)导入第一个 <h1> 元素:

const frame = document.getElementsById("myFrame");
const h1 = frame.contentWindow.document.getElementsByTagName("H1")[0];
const node = document.importNode(h1, true);
亲自试一试 »

描述

这个importNode()方法从另一个文档导入节点。

将第二个参数设置为true,子节点也将被导入。

笔记

导入的节点不会从原始文档中删除。

导入的节点是原始节点的副本。

也可以看看:

document.adoptNode() 方法

这个元素.cloneNode() 方法


语法

document.importNode( node, deep)

参数

Parameter Description
node  Required.
A node from another document.
Can be type of node.
deep Required.
false: only the node itself is imported.
true: child nodes (descendants) are also imported.

返回值

类型 描述
节点 导入的节点。

浏览器支持

document.importNode()是 DOM Level 2 (2001) 功能。

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

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