我有一个元素列表,例如:.title
,我将它们克隆出来并将它们附加到一个容器中,但顺序与prependTo`相反。
如何将这些克隆元素放到一个数组中并反转它然后再预先添加它们?
例如,对于每个.title
克隆它,和prependTo
.container
,并用li
包装:
$('.title').each(function() {
$this.clone()
.prependTo('.container')
.wrap('<li></li>')
});
给出这个HTML:
<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/。