j**ascript 拷贝节点cloneNode()使用介绍

时间:2016.04.19 发布人:liangandran

j**ascript 拷贝节点cloneNode()使用介绍

已解决问题

谷歌liangandran用户在2016.04.19提交了关于“十字东征j**ascript 拷贝节点cloneNode()使用介绍”的提问,欢迎大家涌跃发表自己的观点。目前共有1个回答,最后更新于2025-02-27T04:55:31。希望大家能够帮助她。

详细问题描述及疑问:期待您的答案,没有什么华丽的语言,但是我对你的感谢不会减少 !

希望以下的回答,能够帮助你。

第1个回答

用户名:acxp0102  

cloneNode(a)方法接受一个布尔值参数,表示是否深拷贝
true:表示执行深来自拷贝,复制本节点以及整个子节点树.
false:浅拷贝.只复是制节点本身.
复制后返回的节点副本属于文档所有,但是并没有父节点.除非使用appendChild,insertChild(),replaceChild()将它添加到文档
复制代码代码如下:
<divid="guoDiv">
<span>1</span>
<span>2</span>
<span>3</span>
</div>
varoDiv=document.getElemen伟拿tById("guoDiv");
vardee问答pList=oDiv.cloneNode(true);//拷贝子节点
末后频alert(deepList.childNodes.length)吧别支课;//3或7(兼容性问题,所以结果不一样)
varshowList=oDiv.cloneNode(false);//只拷贝当前元素的引用
alert(showList.childNodes.length);//0