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

 更新时间:2014年04月03日 17:05:26   作者:  
这篇文章主要介绍了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

相关文章

  • js对象简介与基本用法示例

    js对象简介与基本用法示例

    这篇文章主要介绍了js对象简介与基本用法,结合实例形式分析了JavaScript对象的概念、功能、基本用法与操作注意事项,需要的朋友可以参考下
    2020-03-03
  • JS装饰者模式和TypeScript装饰器

    JS装饰者模式和TypeScript装饰器

    学习的目的是对装饰者模式模式有进一步的理解,并运用在自己的项目中;对TypeScript装饰器的理解,更好的使用装饰器,例如在nodejsweb框架中、vue-property-decorator中,或者是自定义装饰器,能熟练运用并掌握其基本的实现原理。
    2021-04-04
  • js几秒以后倒计时跳转示例

    js几秒以后倒计时跳转示例

    使用js实现几秒以后倒计时跳转,这个在某些特殊情况下还是比较实用的,下面为大家介绍下具体的实现步骤,感兴趣的朋友不要错过
    2013-12-12
  • js数组合并的8种方法(最全)

    js数组合并的8种方法(最全)

    在JavaScript中,有多种方法可以合并数组,本文主要介绍了8种方法,主要包括concat()、spread operator、push()、unshift()、splice()、Array.from()、Array.prototype.reduce()和ES6的Array.prototype.flat(),感兴趣的可以了解一下
    2023-08-08
  • fetch 如何实现请求数据

    fetch 如何实现请求数据

    这篇文章主要介绍了fetch 如何实现请求数据,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2018-12-12
  • 基于JavaScript实现游戏购物车效果详解

    基于JavaScript实现游戏购物车效果详解

    这篇文章主要介绍了如何利用JavaScript实现游戏购物车效果,文中的实现代码讲解详细,对我们学习JavaScript有一定帮助,需要的可以参考一下
    2022-03-03
  • 前端面向对象编程之ES5语法ES6语法详解

    前端面向对象编程之ES5语法ES6语法详解

    这篇文章主要为大家介绍了前端面向对象编程之ES5语法ES6语法详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-11-11
  • Mysql内储存JSON字符串根据条件进行查询

    Mysql内储存JSON字符串根据条件进行查询

    本文主要介绍了Mysql内储存JSON字符串根据条件进行查询,文中通过示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-02-02
  • IE 下Enter提交表单存在重复提交问题的解决方法

    IE 下Enter提交表单存在重复提交问题的解决方法

    这篇文章主要介绍了IE 下Enter提交表单存在重复提交问题的解决方法,需要的朋友可以参考下
    2014-05-05
  • 利用js实现Vue2.0中数据的双向绑定功能

    利用js实现Vue2.0中数据的双向绑定功能

    vue数据双向绑定是通过数据劫持结合发布者-订阅者模式的方式来实现的,下面这篇文章主要给大家介绍了关于如何利用js实现Vue2.0中数据的双向绑定功能的相关资料,需要的朋友可以参考下
    2021-07-07

最新评论