我有一个元素列表,例如:.title
,我将它们克隆出来并将它们附加到容器中,但顺序与prependTo`相反。
如何将这些克隆元素放到数组中并在预先添加之前将其反转?
例如,对于每个.title
克隆它,以及prependTo
.container
,并用li
包裹它:
$('.title').each(function() {
$this.clone()
.prependTo('.container')
.wrap('<li></li>')
});
答案 0 :(得分:2)
鉴于此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/。