javascript 拷贝节点cloneNode()使用介绍


Posted in Javascript onApril 03, 2014

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
Javascript 相关文章推荐
JS getStyle获取最终样式函数代码
Apr 01 Javascript
定义JavaScript二维数组采用定义数组的数组来实现
Dec 09 Javascript
通过JS自动隐藏手机浏览器的地址栏实现原理与代码
Jan 02 Javascript
javascript改变position值实现菜单滚动至顶部后固定
Jan 18 Javascript
JavaScript实现点击按钮后变灰避免多次重复提交
Jul 15 Javascript
JS实现的新浪微博大厅文字内容滚动效果代码
Nov 05 Javascript
用JavaScript获取页面文档内容的实现代码
Jun 10 Javascript
微信小程序开发之tabbar图标和颜色的实现
Oct 17 Javascript
webpack配置proxyTable时pathRewrite无效的解决方法
Dec 13 Javascript
JS页面获取 session 值,作用域和闭包学习笔记
Oct 16 Javascript
vue实现吸顶、锚点和滚动高亮按钮效果
Oct 21 Javascript
JS实现小星星特效
Dec 24 Javascript
javascript替换已有元素replaceChild()使用介绍
Apr 03 #Javascript
Extjs grid添加一个图片状态或者按钮的方法
Apr 03 #Javascript
ExtJS 刷新后如何默认选中刷新前最后一次选中的节点
Apr 03 #Javascript
单击和双击事件的冲突处理示例代码
Apr 03 #Javascript
在jquery boxy中添加百度地图坐标拾取注意流程
Apr 03 #Javascript
邮箱下拉自动填充选择示例代码附图
Apr 03 #Javascript
JS获取网页属性包括宽、高等等
Apr 03 #Javascript
You might like
我的论坛源代码(一)
2006/10/09 PHP
探讨:parse url解析URL,返回其组成部分
2013/06/14 PHP
Function eregi is deprecated (解决方法)
2013/06/21 PHP
php接口和抽象类使用示例详解
2014/03/02 PHP
PHP生成器简单实例
2015/05/13 PHP
thinkPHP显示不出验证码的原因与解决方法分析
2017/05/20 PHP
Swoole扩展的6种模式深入详解
2021/03/04 PHP
一个javascript图片阅览组件
2010/11/09 Javascript
Jquery通过Ajax访问XML数据的小例子
2013/11/18 Javascript
js判断一个字符串是否包含一个子串的方法
2015/01/26 Javascript
jQuery+PHP实现微信转盘抽奖功能的方法
2016/05/25 Javascript
JavaScript中${pageContext.request.contextPath}取值问题及解决方案
2016/12/08 Javascript
jQuery简单实现遍历单选框的方法
2017/03/06 Javascript
详解Node全局变量global模块
2017/09/28 Javascript
Vue无限滑动周选择日期的组件的示例代码
2018/07/18 Javascript
解决vue数组中对象属性变化页面不渲染问题
2018/08/09 Javascript
vue.js实现左边导航切换右边内容
2019/10/21 Javascript
微信小程序实现单个卡片左滑显示按钮并防止上下滑动干扰功能
2019/12/06 Javascript
vue实现购物车选择功能
2020/01/10 Javascript
angula中使用iframe点击后不执行变更检测的问题
2020/05/10 Javascript
基于JS实现table导出Excel并保留样式
2020/05/19 Javascript
Python中的字符串替换操作示例
2016/06/27 Python
Python实现的基于优先等级分配糖果问题算法示例
2018/04/25 Python
对IPython交互模式下的退出方法详解
2019/02/16 Python
解决django无法访问本地static文件(js,css,img)网页里js,cs都加载不了
2020/04/07 Python
Python flask框架实现查询数据库并显示数据
2020/06/04 Python
使用anaconda安装pytorch的实现步骤
2020/09/03 Python
网站性能延迟加载图像的五种技巧(小结)
2020/08/13 HTML / CSS
ProBikeKit澳大利亚:自行车套件,跑步和铁人三项装备
2016/11/30 全球购物
Vrbo西班牙:预订您的度假公寓(公寓、乡村房屋…)
2020/04/27 全球购物
SQL语言面试题
2013/08/27 面试题
销售求职信范文
2014/05/26 职场文书
学校学雷锋活动总结
2014/06/26 职场文书
2015年秋季学校开学标语
2015/07/16 职场文书
2016年五四青年节校园广播稿
2015/12/17 职场文书
Python数组变形的几种实现方法
2022/05/30 Python