document.importNode()方法

快乐打工仔 分类:实例代码

此方法把一个节点从另一个文档复制到该文档以便应用。

语法结构:

document.importNode(node,deep)

参数解析:

(1).node:必需。规定要被复制的节点对象。

(2).deep:必需。如果为 true,还要递归复制 importedNode 节点的所有子孙节点。

浏览器支持:

(1).IE9和IE9以上浏览器支持此方法。

(2).火狐浏览器支持此方法。

(3).Opera浏览器支持此方法。

(4).谷歌浏览器支持此方法。

(5).safria浏览器支持此方法。

实例代码:

<!DOCTYPE html>
<html>
<head>
<meta charset="gb2312" />
<meta name="author" content="http://www.pipipi.net/" />
<title>前端教程网</title>
<script>
function func() {
  var frame = document.getElementsByTagName("iframe")[0]
  var h = frame.contentWindow.document.getElementsByTagName("h2")[0];
 
  var x = document.importNode(h, true);
  document.getElementById("demo").appendChild(x);
}
window.onload = function () {
  var obt = document.getElementById("bt");
  obt.onclick = function () {
    func();
  }
}
</script>
</head>
<body>
<input type="button" id="bt" value="查看效果"/>
<p id="demo">前端教程网</p>
<iframe src="http://www.pipipi.net" style="height:280px;width:420px;"></iframe>
</body>
</html>

回复

我来回复
  • 暂无回复内容