4 votes

Comment cloner seulement un nombre spécifique d'éléments ?

J'ai 10+ img divs comme <img class="thumbnail22"> .

Mais je veux cloner seulement les 5 premiers éléments (divs img).

Con $('img.thumbnail22').clone().prependTo(".cloned"); Je les clone dans la division .cloned, ce qui fonctionne. Mais comment puis-je cloner uniquement les 5 premiers éléments ?

Merci pour votre aide !

6voto

koopajah Points 5165

Vous pouvez utiliser tranche() pour limiter le nombre d'éléments que vous souhaitez conserver dans votre sélecteur.

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

L'autre moyen est de limiter le nombre d'éléments directement dans le sélecteur en utilisant :lt()

$('img.thumbnail22:lt(5)').clone().prependTo(".cloned");

1voto

Manishearth Points 2923

Essayez slice() l'ingérer

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

N'oubliez pas que les objets jQuery sont des extensions d'un tableau.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X