jquery克隆不会创建唯一的对象
jquery clone does not create unique object
如何克隆已克隆列表项的唯一实例?我当前对其进行编码的方式,总是创建其自身的副本——例如,我克隆一次列表项,它创建一个副本,然后我再次克隆同一列表项,然后它创建两个副本。
这是代码:
HTML:
<ul>
<li><button onclick='cloneit(this);'>Clone</button> List Item A</li>
<li><button onclick='cloneit(this);'>Clone</button> List Item B</li>
</ul>
Javascript:
function cloneit(thisone) {
var parent = $(thisone).parent();
$(parent).clone().appendTo(parent);
}
你可以在这个jsFiddle上看到上面的内容:http://jsfiddle.net/57kx6u3j/
要复制此问题,请单击列表项A的克隆,您将看到它被克隆一次,然后单击same按钮,您会看到它被复制两次。
您将克隆的li
附加到同一个li
,因为this
指的是按钮元素。
修复:http://jsfiddle.net/57kx6u3j/1/
相关文章:
- 如何从数组中查找唯一对象
- 基于单个属性从数组中获取唯一对象
- 将唯一对象推送到JavaScript数组
- j根据特定对象属性查询唯一对象
- 按属性创建唯一对象的数组
- 使用带有对象的for循环打印出每个唯一对象的属性
- Three.js r73-将多个对象作为唯一对象来回旋转
- 通过比较和推送唯一对象来创建新的对象数组
- 仅向数组中添加唯一对象
- 如何通过使用Javascript比较两组数组来获得唯一对象
- 在JavaScript中只向数组添加唯一对象
- 使用对象作为键(不是字符串而是唯一对象)的关联映射的javascript方法是什么?
- Firebase push -删除唯一对象并插入新对象(基本上覆盖内容)
- 获取用户输入以创建唯一对象
- 是否有可能在不使用唯一对象属性的情况下区分两个对象?
- Javascript从object中创建唯一对象数组
- 唯一对象字面值键- javascript
- js获取一个唯一对象的数组
- 在javascript数组中查找唯一对象的最快速方法
- 将两个唯一对象推到一个空数组中会产生一个包含两个等效对象的数组