2011-11-30 98 views
0

我有元素的列表,如:.title僞,我克隆出來,並把它們添加到一個容器,但爲了從prependTo逆轉,jQuery的克隆 - >扭轉 - >和prependTo

如何將這些克隆的元素放到數組中並在添加之前將其反轉?

例如:每個.title僞克隆它,並prependTo .container,並與李包起來

$('.title').each(function() { 
    $this.clone() 
      .prependTo('.container') 
      .wrap('<li></li>') 
}); 

在此先感謝

+0

你想排序什麼?元素索引?元素內的文字?什麼? –

回答

2

鑑於這個網站:

<ul> 
    <li class="title">A</li> 
    <li class="title">B</li> 
    <li class="title">C</li> 
    <li class="title">D</li> 
    <li class="title">E</li> 
</ul> 

<ul class="container">   
</ul> 

使用此jQuery將它們添加到.container元素中:

$('.title').each(function() { 
    $('.container') 
     .append($(this).clone()); 
}); 

如果您想要顛倒訂單,請使用.prepend而不是.append

如果你想看到它的行動,請檢查出http://jsfiddle.net/y8Aub/

+0

是的,我很笨,應該使用AppendTo而不是prependTo大聲笑 – devric

+0

不,我也做過類似的事情!有時候,你會如此專注於一個問題,你無法看到坐在你面前的答案; p – JesseBuesking