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>
分享到:
相关推荐
DeepEqual ( t , v ) // true 为了性能起见, Clone不处理包含指针周期的值。 如果我们需要克隆此类值,请改用Slowly 。 type ListNode struct { Data int Next * ListNode } node1 := & ListNode { Data : 1 ...
$ 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()方法是一个非常实用的工具,它能够帮助开发者复制DOM元素及其绑定的...通过上述实例代码和说明,我们能够更加清晰地理解clone()方法的使用技巧,并将其应用于实际开发中,提高开发效率和用户体验。
本文将深入讲解如何使用`clone()`方法来实现数组复制,并通过实例代码分析其工作原理和注意事项。 首先,`clone()`方法是Java中的一个内置功能,它允许我们创建一个对象的浅拷贝。对于基本类型的数组,`clone()`会...
# 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 bug,导致在...通过以上代码和知识点,我们可以了解到 jQuery Clone Bug 的原因和解决方法,并且掌握了 jQuery 事件机制和 $.data() 方法的使用。
在描述的实例中,当点击"+"按钮时,使用`clone()`函数复制包含省份和招生人数的表单组,并在原有元素前插入。代码如下: ```javascript $(function(){ // 增加省份、招生人数 $(".addbtn").click(function(){ ...
选择clone_schema('sample','sample_clone',true,false); 或者,如果您只想复制不含数据的模式,请执行以下操作: 选择clone_schema('sample','sample_clone',false,false); 如果您只想生成DDL,请按...
DataTable.Clone 方法:克隆 DataTable 的结构,包括所有 DataTable 架构和约束。 DataTable.Copy 方法:复制该 DataTable 的结构和数据。 我们可以编写如下的程序,进行验证: 代码如下: static string connStr ...
标题“前端项目-clone.zip”暗示我们关注的是一个与前端开发相关的项目,其中涉及到对象和数组的深度克隆技术。深度克隆(Deep Cloning)是一种创建一个新对象或数组的方法,它与原始对象或数组完全独立,任何修改都...
### Java 高级特性详解 #### 一、`hashCode` ...正确地重写 `equals` 和 `hashCode` 方法、使用 `Comparator` 进行排序、利用反射机制和序列化技术,以及实现 `clone` 方法都是开发高质量 Java 应用程序的重要技能。
在本知识点中,我们将详细介绍JQuery中clone方法复制节点的使用方法,重点讲解浅克隆与深克隆的区别,并通过实例来加深理解。 首先,clone方法的基本语法如下: ```javascript $(selector).clone([deepCopy]); ```...
instagram_clone 这是一个克隆Instagram主屏幕的项目,该项目是使用Vanilla JS功能实现的。网页地址1. 模拟数据使用JSON创建虚拟成员信息模拟数据后,使用 fetch API 在需要的地方获取数据。 { "items": [ { "name" ...
在jQuery中,有两个主要的方法用于复制节点:`.clone()`和`.clone(true)`。它们之间的区别在于是否复制绑定的事件。`clone()`方法默认只会复制元素本身和其内部结构,不包括事件处理程序。而`clone(true)`则会同时...
克隆网址 克隆一个WHATWG 实例。 该模块的浏览器版本不包含URL填充程序。 安装 >= 6 。 要安装,请在命令行中输入以下命令: npm install cloneurl 用法 const cloneURL = require ( 'cloneurl' ) ;...//-> true
git config core.sparsecheckout true ``` - 添加要克隆的子目录到sparse checkout配置文件: ```shell echo 'tt/' >> .git/info/sparse-checkout ``` - 添加远程仓库并拉取数据: ```shell git remote ...
denyNonFastForwards = true ``` 这将只允许快进式的提交被接收,从而阻止用户向仓库推送任何新的分支或删除现有分支。 #### 四、总结 本文介绍了如何通过 Apache 配置 Gitweb 来实现 Git 仓库的 HTTP 匿名访问...
在IT行业中,“克隆”(Clone)一词广泛应用于各种情境,特别是在编程和软件开发中。这个概念在HTML(超文本标记语言)中也有其特定的含义。HTML是构建网页内容的基础,它允许开发者通过一系列预定义的标签来创建...
对于相似的对象或对同一对象的引用返回 true 可以选择不给Object原型添加方法,改起来真的很简单 用法: 安装 $ npm install better-objects 并在代码中(一次) require ( 'better-objects' ) ; //or just <...