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 相关文章推荐
判断对象是否Window的实现代码
Jan 10 Javascript
javascript中的=等号个数问题两个跟三个有什么区别
Oct 23 Javascript
鼠标滚轮改变图片大小的示例代码
Nov 20 Javascript
js的回调函数详解
Jan 05 Javascript
JavaScript模板引擎用法实例
Jul 10 Javascript
javascript类型系统 Window对象学习笔记
Jan 07 Javascript
限制复选框最多选择项的实现代码
May 30 Javascript
JavaScript+Java实现HTML页面转为PDF文件保存的方法
May 30 Javascript
vue resource post请求时遇到的坑
Oct 19 Javascript
JavaScript引用类型之基本包装类型实例分析【Boolean、Number和String】
Aug 09 Javascript
基于Webpack4和React hooks搭建项目的方法
Feb 05 Javascript
小程序跨页面交互的作用与方法详解
Jan 07 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
第二节 对象模型 [2]
2006/10/09 PHP
解决PHP mysql_query执行超时(Fatal error: Maximum execution time …)
2013/07/03 PHP
php实现分页工具类分享
2014/01/09 PHP
通过PHP自带的服务器来查看正则匹配结果的方法
2015/12/24 PHP
ThinkPHP实现分页功能
2017/04/28 PHP
验证码按回车不变解决方法
2013/03/29 Javascript
JavaScript中的Reflect对象详解(ES6新特性)
2016/07/22 Javascript
jQuery css() 方法动态修改CSS属性
2016/09/25 Javascript
js仿小米手机上下滑动效果
2017/02/05 Javascript
在vue-cli 3中给stylus、sass样式传入共享的全局变量
2019/08/12 Javascript
解决Vue 刷新页面导航显示高亮位置不对问题
2019/12/25 Javascript
django开发之settings.py中变量的全局引用详解
2017/03/29 Python
Django中的CBV和FBV示例介绍
2018/02/25 Python
基于python的多进程共享变量正确打开方式
2018/04/28 Python
python SQLAlchemy的Mapping与Declarative详解
2019/07/04 Python
Numpy数组array和矩阵matrix转换方法
2019/08/05 Python
Python 中由 yield 实现异步操作
2020/05/04 Python
django 装饰器 检测登录状态操作
2020/07/02 Python
解决virtualenv -p python3 venv报错的问题
2021/02/05 Python
Html5嵌入钉钉的实现示例
2020/06/04 HTML / CSS
定制iPhone和Macbook保护壳:Slick Case
2018/11/21 全球购物
三星新西兰官网:Samsung新西兰
2019/03/05 全球购物
编程实现去掉XML的重复结点
2014/05/28 面试题
某/etc/fstab文件中的某行如下: /dev/had5 /mnt/dosdata msdos defaults,usrquota 1 2 请解释其含义
2013/04/11 面试题
大专生的学习自我评价
2013/12/04 职场文书
自荐信范文
2013/12/10 职场文书
《乞巧》教学反思
2014/02/27 职场文书
社区学习雷锋活动总结
2014/04/25 职场文书
家长高考寄语
2015/02/27 职场文书
法律讲堂观后感
2015/06/11 职场文书
《酸的和甜的》教学反思
2016/02/18 职场文书
CSS极坐标的实例代码
2021/06/03 HTML / CSS
MySQL into_Mysql中replace与replace into用法案例详解
2021/09/14 MySQL
攻略丨滑雪究竟该选哪款对讲机?
2022/02/18 无线电
MySQL数据库实验之 触发器和存储过程
2022/06/21 MySQL
Python find()、rfind()方法及作用
2022/12/24 Python