HTML DOM importNode() 方法
实例
返回 iframe(另一个文档)中出现的第一个 <h1> 元素:
var frame = document.getElementsByTagName("iframe")[0]
var h = frame.contentWindow.document.getElementsByTagName("H1")[0];
var x = document.importNode(h, true);
亲自试一试 »
var h = frame.contentWindow.document.getElementsByTagName("H1")[0];
var x = document.importNode(h, true);
定义和用法
importNode() 方法把一个节点从另一个文档复制到该文档以便应用。
导入的节点可以是所有节点类型。/p>
如果第二个参数设置为 true,则还将导入节点的子节点(子节点)。
注释: 原始节点不会从其他文档中删除。导入的节点是原始节点的副本。
提示: 使用 document.adoptNode() 方法从另一个文档中删除和导入节点。
提示: 使用 element.cloneNode() 方法从当前文档复制节点。
浏览器支持
表中的数字表示支持该方法的第一个浏览器版本。
方法 | |||||
---|---|---|---|---|---|
importNode() | Yes | 9.0 | 1.0 | Yes | 9.0 |
语法
document.importNode(node, deep)
参数值
参数 | 类型 | 描述 |
---|---|---|
node | Node object | 必需。从另一个文档中删除节点。可以是任何节点类型 |
deep | Boolean | 必需。如果设置为false,则只导入节点本身,如果设置为true,则还将导入所有子节点(子节点) |
技术细节
返回值: | Node 节点对象,表示导入的节点 |
---|---|
DOM 版本 | Core Level 2 Document Object |