如何只克隆特定数量的元素?

时间:2013-02-09 10:45:06

标签: jquery clone

我有10个以上的img div,如<img class="thumbnail22">

但我想只克隆前5个元素(img divs)。

使用$('img.thumbnail22').clone().prependTo(".cloned");我将它们克隆到.cloned div中,这有效。 但是我怎样才能克隆前5个元素呢?

感谢您的帮助!

2 个答案:

答案 0 :(得分:6)

您可以使用slice()来限制要从选择器中保留的元素数量。

$('img.thumbnail22').slice(0, 5).clone().prependTo(".cloned");

另一种方法是使用:lt()

直接限制选择器中的元素数量
$('img.thumbnail22:lt(5)').clone().prependTo(".cloned");

答案 1 :(得分:1)

试试slice()

$('img.thumbnail22').slice(0,20).clone().prependTo(".cloned");

请记住,jQuery对象是数组的扩展。