jQuery的克隆方法clone()

 

网页中用到克隆的地方有很多,例如页面滚动到底部时内容动态加载,都可以用克隆来实现。

克隆时一般先把模板单独放出来,并给样式设置为display:none,用jQuery的clone()实现

 1         <div class="panel panel-default clone-box">
 2             <div class="panel-heading">
 3                 <a href="javascript:;" class="flex">
 4                     <div class="panel-title">
 5                         <span></span>
 6                         <img src="img/work2.jpg" class="work1">
 7                     </div>
 8                 </a>
 9             </div>
10             <div class="panel-collapse collapse">
11                 <div class="panel-body">
12                     <p>今日已完成</p>
13                     <p class="finish-detail"></p>
14                     <p>困难或总结</p>
15                     <p class="summary">无,如果有可以写!</p>
16                 </div>
17             </div>
18         </div>
1 .cone-box{
2     display:none;
3 }

接下来就是重头戏,jQuery的clone()方法:

1 var clone = $(".clone-box").clone(true);
2 clone.removeClass("clone-box");
3 $(this).attr("data-dismiss", "modal");
4 $(‘.weekbao .panel-group‘).prepend(clone);

clone()方法里的true代表克隆的时候连事件也一起克隆。

原文地址:https://www.cnblogs.com/endlessmy/p/8488006.html

时间: 2024-10-17 01:07:39

jQuery的克隆方法clone()的相关文章

java克隆对象clone()的使用方法和作用

转自:997.html">http://www.okrs.cn/blog/news/?997.html 内容摘要 若需改动一个对象,同一时候不想改变调用者的对象.就要制作该对象的一个本地副本.这也是本地副本最常见的一种用途.若决定制作一个本地副本.仅仅需简单地使用clone()方法就可以.Clone是"克隆"的意思,即制作全然一模一样的副本.这种方法在基础类Object中定义成"protected"(受保护)模式. 但在希望克隆的不论什么衍生类中,必

jquery 事件 开发方法 总结

转:http://hi.baidu.com/shuanglinwanyu/blog/item/4936af3e40c7993770cf6c9e.html attribute:属性$("p").addclass(css中定义的样式类型); 给某个元素添加样式$("img").attr({src:"test.jpg",title:"test image"}); 给某个元素添加属性/值,参数是map$("input&quo

Jquery常用的方法总结

1.关于页面元素的引用通过jquery的$()引用元素包括通过id.class.元素名以及元素的层级关系及dom或者xpath条件等方法,且返回的对象为jquery对象(集合对象),不能直接调用dom定义的方法.2.jQuery对象与dom对象的转换只有jquery对象才能使用jquery定义的方法.注意dom对象和jquery对象是有区别的,调用方法时要注意操作的是dom对象还是 jquery对象.普通的dom对象一般可以通过$()转换成jquery对象.如:$(document.getEle

jQuery.extend()方法和jQuery.fn.extend()方法

jQuery.extend()方法和jQuery.fn.extend()方法源码分析 这两个方法用的是相同的代码,一个用于给jQuery对象或者普通对象合并属性和方法一个是针对jQuery对象的实例,对于基本用法举几个例子: html代码如下: <!doctype html> <html> <head> <title></title> <script src='jquery-1.7.1.js'></script> <

jquery深度克隆javascript对象

利用jquery 的extend方法:extend([param1,]obj1,obj2); 说明:1.>将对象obj2复制到obj1中 2>param1,为布尔类型,true 表示深度复制 eg: var object1 = { apple: 0, banana: {weight: 52, price: 100}, cherry: 97 }; var object2 = { banana: {price: 200}, durian: 100 }; $.extend(true,object1,

Git Gui for Windows的建库、克隆(clone)、上传(push)、下载(pull)、合并(转)

from:http://hi.baidu.com/mvp_xuan/blog/item/2ba062d8cd2c9fc939012fae.html 关于linux上建库等操作请看文章: http://hi.baidu.com/mvp_xuan/blog/item/30f5b700a832f0261d9583ad.html http://hi.baidu.com/mvp_xuan/blog/item/216d52092a79228b0b7b826f.html ———————————————————

(转)Git Gui for Windows的建库、克隆(clone)、上传(push)、下载(pull)、合并

原文地址: http://blog.csdn.net/fym0512/article/details/7713006 本教程将讲述:gitk的Git Gui的部分常用功能和使用方法,包括:建库.克隆(clone).上传(push).下载(pull - fetch).合并(pull - merge). —————————————————————————————————————————————— 1.下载并安装 下载地址: http://code.google.com/p/msysgit/downl

jQuery方法源码解析--jQuery($)方法(一)

jQuery方法源码解析--jQuery($)方法 注: 1.本文分析的代码为jQuery.1.11.1版本,在官网上下载未压缩版即可 2.转载请注明出处 jQuery方法: 这个方法大家都不陌生,在使用过程中,它还有另外一个名字,美元符号:$,$(...)其实就是jQuery(...); 它有很多种用法,通常都返回一个jquery对象,也可以作为$(document).ready(...);的简写形式,分析之前先看一下jQuery都有什么用法. 1.jQuery( selector [, co

Java对象克隆(Clone)及Cloneable接口、Serializable接口的深入探讨

Java对象克隆(Clone)及Cloneable接口.Serializable接口的深入探讨 Part I 没啥好说的,直接开始Part II吧. Part II 谈到了对象的克隆,就不得不说为什么要对对象进行克隆.Java中所有的对象都是保存在堆中,而堆是供全局共享的.也就是说,如果同一个Java程序的不同方法,只要能拿到某个对象的引用,引用者就可以随意的修改对象的内部数据(前提是这个对象的内部数据通过get/set方法曝露出来).有的时候,我们编写的代码想让调用者只获得该对象的一个拷贝(也