展会信息港展会大全

javascript 拷贝节点cloneNode()使用介绍
来源:互联网   发布日期:2016-01-26 11:01:46   浏览:1810次  

导读:这篇文章主要介绍了javascript 节点操作拷贝节点cloneNode()的使用,需要的朋友可以参考下cloneNode(a)方法接受一个布尔值参数,表示是否深拷贝true:表示执行深拷贝,复制本节点以及整个子节点树 false:浅拷贝 只复 ...

这篇文章主要介绍了javascript 节点操作拷贝节点cloneNode()的使用,需要的朋友可以参考下

cloneNode(a)方法接受一个布尔值参数,表示是否深拷贝

true:表示执行深拷贝,复制本节点以及整个子节点树.

false:浅拷贝.只复制节点本身.

复制后返回的节点副本属于文档所有,但是并没有父节点.除非使用 appendChild,insertChild(),replaceChild()将它添加到文档

代码如下:

<div id="guoDiv">

<span>1</span>

<span>2</span>

<span>3</span>

</div>

var oDiv = document.getElementById("guoDiv");

var deepList = oDiv.cloneNode(true); //拷贝子节点

alert(deepList.childNodes.length); //3或7(兼容性问题,所以结果不一样)

var showList = oDiv.cloneNode(false); //只拷贝当前元素的引用

alert(showList.childNodes.length); //0

赞助本站

人工智能实验室
AiLab云推荐
展开

热门栏目HotCates

Copyright © 2010-2024 AiLab Team. 人工智能实验室 版权所有    关于我们 | 联系我们 | 广告服务 | 公司动态 | 免责声明 | 隐私条款 | 工作机会 | 展会港