javascript - jquery 克隆一个链接(每个 div 一次)

标签 javascript jquery clone

我有一组 div,需要从顶部克隆链接并插入最后一个 div(移动链接)。它要么从所有 div 克隆链接,然后一次插入所有这些链接,要么如果我使用 :eq(0),它会将第一个链接放入所有 div。

<div class="course"><a href="/accounting">Accounting</a></div>
<div class="start-date">1-1-2017</div>
<div class="credits">4</div>
<div class="location">Online</div>
<div class="mobile-link"></div>

<div class="course"><a href="/business">Business</a></div>
<div class="start-date">1-1-2017</div>
<div class="credits">3</div>
<div class="location">Online/Campus</div>
<div class="mobile-link"></div>

<script>
    $(".course a:eq(0)").clone().appendTo(".mobile-link");        
</script>

我需要更改什么才能使其正常工作?

最佳答案

您需要分别处理每个 anchor :

$(".course").each(function() {
    var myLink = $(this).find('a').clone();
    $(this).nextAll('.mobile-link').first().append(myLink);
});

Demo fiddle

关于javascript - jquery 克隆一个链接(每个 div 一次),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36462608/

相关文章:

javascript - 如何使用 rxjs 有条件地缓冲?

javascript - module.filename 未定义(Sequelize、Node.js)

Javascript 变量作为数组工作

javascript - 如何检测元素的点击

jquery - Twitter bootstrap 日期选择器克隆

android - 如何防止NFC标签克隆?

javascript - 无法读取属性 innerHTML Javascript

javascript - 使用 jquery 重复 html 元素

facebook - Facebook 的开源替代品是什么?

javascript - 移动设备上的导航栏表现异常,页脚也是如此[前端]