Jquery浅克隆与深克隆

Posted Janfu

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Jquery浅克隆与深克隆相关的知识,希望对你有一定的参考价值。

Jquery浅克隆与深克隆
javascript部分
$("div").on(‘click‘, function() {//执行操作})

//clone处理一
$("div").clone()   //只克隆了结构,事件丢失

//clone处理二
$("div").clone(true) //结构、事件与数据都克隆
使用上就是这样简单,使用克隆的我们需要额外知道的细节:

clone()方法时,在将它插入到文档之前,我们可以修改克隆后的元素或者元素内容,如右边代码我 $(this).clone().css(‘color‘,‘red‘) 增加了一个颜色
通过传递true,将所有绑定在原始元素上的事件处理函数复制到克隆元素上
clone()方法是jQuery扩展的,只能处理通过jQuery绑定的事件与数据
元素数据(data)内对象和数组不会被复制,将继续被克隆元素和原始元素共享。深复制的所有数据,需要手动复制每一个

  

以上是关于Jquery浅克隆与深克隆的主要内容,如果未能解决你的问题,请参考以下文章

Jquery浅克隆与深克隆

java浅克隆与深克隆

浅克隆与深克隆

原型模式(克隆模式)—浅谈浅克隆与深克隆

JAVA浅复制与深复制

原型模式案例详解-浅拷贝与深拷贝