克隆每个并附加到每个

时间:2016-03-24 20:52:23

标签: jquery

我克隆了每个标题并使用insertBefore将每个标题放在内容div上方,但是它将所有标题插入到EACH div之上。

我的方法出了什么问题?我只想要EACH标题高于每个div(不是每个都有)

$(".modAcTitle").each(function(){
    var newLink = $(this).clone();
    $(newLink).each(function (index) {
        $(newLink).insertBefore('.content').index()
    });
});

演示:https://jsfiddle.net/m73ot4zh/

1 个答案:

答案 0 :(得分:3)

您可以使用.content通过索引将要添加克隆元素的eq()元素的每个实例作为目标。试试这个:

$(".modAcTitle").each(function(i) {
    var $content = $('.content').eq(i);
    $(this).clone().prependTo($content);
});

Updated fiddle