JQuery追加父分区中的所有子分区



我有一个按钮,点击后会附加HTML块。我想附加它的所有子元素,但它只会附加块内的第一个子元素。如何添加它的所有子元素?

JS Fiddle

$('#layout-two-columns').click(function() {
var toAppend=$('#appendTwoColumns').children().eq(0);
toAppend.clone().insertBefore('#layout-container');
});

HTML

<div class="hidden" id="appendTwoColumns">
<div class="col-md-6 layout-fullwidth text-center m-y-10">
<p>
Block 1
</p>
</div>
<div class="col-md-6 layout-fullwidth text-center m-y-10">
<p>
Block 2
</p>
</div>
</div>

Remove eq(0(这只是选择该元素在0索引上的第一个子元素。

$('#layout-two-columns').click(function() {
var toAppend=$('#appendTwoColumns').children();
toAppend.clone().insertBefore('#layout-container');
});

移除eq(0(形式var toAppend=$('#appendTwoColumns'(.children((.eq(0(

更正后的代码:var toAppend=$('#appendTwoColumns'(.children((,你就可以出发了。

注意:给定一个表示一组DOM元素的jQuery对象,.eq((方法从该集合中的一个元素构造一个新的jQuery。提供的索引标识该元素在集合中的位置。

最新更新