310 votes

Comment faire pour itérer parmi les éléments enfants d'un div en utilisant jQuery ?

J'ai un div et il contient plusieurs éléments d'entrée... Je voudrais itérer à travers chacun de ces éléments. Des idées ?

3voto

Basheer AL-MOMANI Points 5565

Je ne pense pas que vous ayez besoin d'utiliser each() vous pouvez utiliser une boucle for standard

var children = $element.children().not(".pb-sortable-placeholder");
for (var i = 0; i < children.length; i++) {
    var currentChild = children.eq(i);
    // whatever logic you want
    var oldPosition = currentChild.data("position");
}

de cette façon, vous pouvez avoir les fonctionnalités standard de la boucle for comme break y continue fonctionne par défaut

également, le debugging will be easier

1voto

Dan185 Points 104

Children() est une boucle en soi.

$('.element').children().animate({
'opacity':'0'
});

-1voto

KarolSVK Points 1

Cela fonctionne avec .attr('value'), pour les attributs des éléments.

$("#element div").each(function() {
   $(this).attr('value')
});

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