以下是我的情景:
<div class="item">
<div class="item-title">
<a href="_files/download_item.zip" class="link">Download 1</a>
</div>
<div class="item-description"> Lorem ipsum dolor…. </div>
</div>
我想要做的是克隆锚并将其附加到“item-description”div。
问题是,当我有多个项目时,clone函数会将所有锚点复制到所有“item-description”div。
这是我正在使用的jquery:
$(function(){
$('a.link').clone(true).appendTo('.item-description');
});
有人能发现我做错了吗?
答案 0 :(得分:1)
$(function(){
var links = $('.item-title a.link');
links.each(function() {
$(this).parent().next('.item-description').append($(this).clone(true));
});
});
答案 1 :(得分:1)
试试这个:
$(function(){
$("a.link").each(function(){
$(this).clone(true).appendTo($(this).parent().siblings(".item-description"));
});
});
答案 2 :(得分:1)
$(function(){
$(".item").each(function(){
$(this).find(".item-description")
.append($(this).find("a.link").clone(true));
});
});