【发布时间】:2015-06-19 03:28:47
【问题描述】:
我正在尝试克隆一个 div 及其所有子元素,并在用户单击按钮并更改子元素的 id 时将克隆附加到原始元素的末尾,但由于某种原因我不能甚至让我的div 克隆和附加。
<div id="section">
//bunch of textboxes, labels, etc.
</div>
这是我的按钮
<input type="button" value="Add New Section" id="addSection"/>
这是我的 Jquery
$(function() {
var $section = $("#section").clone();
$( "#addSection" ).click(function() {
$section.append(); // I've tried this and appendTo, Insert, InstertAfter, After, etc.. still cannot get this to work..
});
});
忽略这不会改变任何子元素id的事实,为什么不克隆和附加?
编辑
我想澄清一下,我正在尝试克隆我的 div 的原始状态并在每次单击我的按钮时附加它。
【问题讨论】:
-
1) 使用
appendTo()2) 添加选择器作为参数。 -
追加到什么?您需要指定选择器来附加元素。例如。
$('#section').append($section) -
我假设您希望克隆按钮重复工作,而不仅仅是一次。是吗?
-
@showdev 是的,它需要工作不止一次
-
投反对票?