`
iredgo
  • 浏览: 15084 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

clone()和clone(true)的区别

 
阅读更多
jquery clone(true)和clone()的区别

clone(true)方是复制一个元素及其所有事件,
clone()方法是复制一个元素,不包含其所有事件 ,


       <input type="button" prefix="addItem" id="addItem1" value="添加选项">
       <input type="button" prefix="descItem" id="descItem1" value="减少选项">
       <div id="option_list_1">
           <div>
           <font color="#FF0000"> *</font>
               <span>1</span>、<input type="text" ids="option" id="opt1" msg="必填" datatype="require" require="true" size="40" name="subject[option][]" class="errinput"><span class="no" tag="err">必填</span>
               图片:<input type="text" size="18" id="pic1" name="subject[image][]">
               <input type="button" onclick="uploadpic(this)" sn="1" style="width:40px" value="上传" id="upload">
              <span><input type="button" onclick="addPic(this.sn)" sn="1" style="width:50px" value="浏览..."></span>
            </div>
           <div>
           <font color="#FF0000"> *</font>
               <span>2</span>、<input type="text" ids="option" id="opt2" msg="必填" datatype="require" require="true" size="40" name="subject[option][]">
               图片:<input type="text" size="18" id="pic2" name="subject[image][]">
               <input type="button" style="width:40px" onclick="uploadpic(this)" sn="2" value="上传" id="upload">
              <span><input type="button" style="width:50px" onclick="addPic(this.sn)" sn="2" value="浏览..."></span>
            </div>
       </div>
       <div id="extra_option_1">

       </div>
 
<script>
//增加选项
$('input[id^="addItem"]').click(function(){
var newOption = $('#option_list_1 div:first').clone(true);
newOption.find('input[name]').val('');
var n = $('#extra_option_1').find('input[name]').length/2+3;
newOption.find('span:first').html(n);
newOption.find('input[id="pic1"]').attr({id:'pic'+n});
newOption.find('input[sn="1"]').attr({sn:n});
newOption.appendTo('#extra_option_1');
});

function addPic(index){
file_select('pic'+index, 0, 1);
}
//减少选项
$('input[id^="descItem"]').click(function (){
var sn=(this.id).replace('descItem','');
var subopt = $('#extra_option_'+sn).find('div');
if(subopt.length<2) {
$('input[id="descItem"][sid='+sn+']').attr({disabled:true});
}
</script>
分享到:
评论

相关推荐

    go-clone:深度克隆任何Go数据

    DeepEqual ( t , v ) // true 为了性能起见, Clone不处理包含指针周期的值。 如果我们需要克隆此类值,请改用Slowly 。 type ListNode struct { Data int Next * ListNode } node1 := & ListNode { Data : 1 ...

    clone-json:深度复制json

    $ npm install clone-json --save # Install with yarn $ yarn add clone-json 用法 两个数组相等 let cloneJson = require ( 'clone-json' ) let json = { a : 123 , b : 'str' , c : true , d : [ 1 , '2' , ...

    jQuery中clone()方法用法实例

    jQuery中的clone()方法是一个非常实用的工具,它能够帮助开发者复制DOM元素及其绑定的...通过上述实例代码和说明,我们能够更加清晰地理解clone()方法的使用技巧,并将其应用于实际开发中,提高开发效率和用户体验。

    Java 数组复制clone方法实现详解

    本文将深入讲解如何使用`clone()`方法来实现数组复制,并通过实例代码分析其工作原理和注意事项。 首先,`clone()`方法是Java中的一个内置功能,它允许我们创建一个对象的浅拷贝。对于基本类型的数组,`clone()`会...

    pyvmomi-clone-vm

    # clone_spec.linked = True clone_spec.powerOn = False # 是否在克隆后立即开机 # 添加其他自定义参数,如资源分配、网络配置等 # 克隆虚拟机 task = vm.Clone(folder=destination_folder, name=new_vm_name, ...

    jQuery Clone Bug解决代码

    jQuery Clone Bug 解决代码 jQuery Clone Bug 是一个常见的 jQuery bug,导致在...通过以上代码和知识点,我们可以了解到 jQuery Clone Bug 的原因和解决方法,并且掌握了 jQuery 事件机制和 $.data() 方法的使用。

    jQuery中clone()函数实现表单中增加和减少输入项

    在描述的实例中,当点击"+"按钮时,使用`clone()`函数复制包含省份和招生人数的表单组,并在原有元素前插入。代码如下: ```javascript $(function(){ // 增加省份、招生人数 $(".addbtn").click(function(){ ...

    pg-clone-schema:Postgres克隆架构实用程序,而无需访问数据库。 通过运行单个功能来克隆所有对象的架构,使开发人员的工作变得轻松。 在Postgres RDS上非常方便。 实用程序由http赞助

    选择clone_schema('sample','sample_clone',true,false); 或者,如果您只想复制不含数据的模式,请执行以下操作: 选择clone_schema('sample','sample_clone',false,false); 如果您只想生成DDL,请按...

    DataTable类Clone方法与Copy方法的区别分析

    DataTable.Clone 方法:克隆 DataTable 的结构,包括所有 DataTable 架构和约束。 DataTable.Copy 方法:复制该 DataTable 的结构和数据。 我们可以编写如下的程序,进行验证: 代码如下: static string connStr ...

    前端项目-clone.zip

    标题“前端项目-clone.zip”暗示我们关注的是一个与前端开发相关的项目,其中涉及到对象和数组的深度克隆技术。深度克隆(Deep Cloning)是一种创建一个新对象或数组的方法,它与原始对象或数组完全独立,任何修改都...

    JAVA_高级特性(hashCode,clone,比较器,Class反射,序列化)

    ### Java 高级特性详解 #### 一、`hashCode` ...正确地重写 `equals` 和 `hashCode` 方法、使用 `Comparator` 进行排序、利用反射机制和序列化技术,以及实现 `clone` 方法都是开发高质量 Java 应用程序的重要技能。

    JQuery中clone方法复制节点

    在本知识点中,我们将详细介绍JQuery中clone方法复制节点的使用方法,重点讲解浅克隆与深克隆的区别,并通过实例来加深理解。 首先,clone方法的基本语法如下: ```javascript $(selector).clone([deepCopy]); ```...

    instagram_clone:Instagram主屏克隆项目

    instagram_clone 这是一个克隆Instagram主屏幕的项目,该项目是使用Vanilla JS功能实现的。网页地址1. 模拟数据使用JSON创建虚拟成员信息模拟数据后,使用 fetch API 在需要的地方获取数据。 { "items": [ { "name" ...

    JQ 复制节点

    在jQuery中,有两个主要的方法用于复制节点:`.clone()`和`.clone(true)`。它们之间的区别在于是否复制绑定的事件。`clone()`方法默认只会复制元素本身和其内部结构,不包括事件处理程序。而`clone(true)`则会同时...

    cloneurl:克隆WHATWG URL实例

    克隆网址 克隆一个WHATWG 实例。 该模块的浏览器版本不包含URL填充程序。 安装 &gt;= 6 。 要安装,请在命令行中输入以下命令: npm install cloneurl 用法 const cloneURL = require ( 'cloneurl' ) ;...//-&gt; true

    git clone下来的代码如何放在指定路径

    git config core.sparsecheckout true ``` - 添加要克隆的子目录到sparse checkout配置文件: ```shell echo 'tt/' &gt;&gt; .git/info/sparse-checkout ``` - 添加远程仓库并拉取数据: ```shell git remote ...

    apache+配置+gitweb(git+http匿名访问智能clone不能push).pdf

    denyNonFastForwards = true ``` 这将只允许快进式的提交被接收,从而阻止用户向仓库推送任何新的分支或删除现有分支。 #### 四、总结 本文介绍了如何通过 Apache 配置 Gitweb 来实现 Git 仓库的 HTTP 匿名访问...

    clone

    在IT行业中,“克隆”(Clone)一词广泛应用于各种情境,特别是在编程和软件开发中。这个概念在HTML(超文本标记语言)中也有其特定的含义。HTML是构建网页内容的基础,它允许开发者通过一系列预定义的标签来创建...

    better-objects:javascript 对象的 Clone 和 Equals 方法

    对于相似的对象或对同一对象的引用返回 true 可以选择不给Object原型添加方法,改起来真的很简单 用法: 安装 $ npm install better-objects 并在代码中(一次) require ( 'better-objects' ) ; //or just &lt;...

Global site tag (gtag.js) - Google Analytics