我有很多div的集合,我试图将特定范围的内容复制到另一个范围内,并对所有div重复相同的操作。为每组div分配一个跨度到另一个div
这里是我的html代码:
<div class="item">
<div class="row">
<div class="col-md-12">
<span class="ContentGoesHere"></span>
</div>
</div>
<div class="DivWithContent">
<span class="ContentComesFromHere">This is my content 1</span>
</div>
</div>
<div class="item">
<div class="row">
<div class="col-md-12">
<span class="ContentGoesHere"></span>
</div>
</div>
<div class="DivWithContent">
<span class="ContentComesFromHere">This is my content 2</span>
</div>
</div>
<div class="item">
<div class="row">
<div class="col-md-12">
<span class="ContentGoesHere"></span>
</div>
</div>
<div class="DivWithContent">
<span class="ContentComesFromHere">This is my content 3</span>
</div>
</div>
我的jQuery代码是:
$("div.item").each(function(i) {
$(this).find('span.ContentComesFromHere').clone(true, true).contents().appendTo('span.ContentGoesHere');
});
它几乎工作,现在我在我的span.ContentGoesHere得到的是:这是我的内容1这是我的内容2这是我的内容3 - 所有内容都是相同的,但内容需要针对每个div.item。
谢谢你的帮助。
类名称应该是唯一的以执行唯一克隆。尝试在类名中包含索引'i'。 – Vamsi