Comment puis-je obtenir les divs enfants et les mettre dans un tableau?
var array = $('#parent > div').... (je suis bloqué).
merci!
Comment puis-je obtenir les divs enfants et les mettre dans un tableau?
var array = $('#parent > div').... (je suis bloqué).
merci!
En fait, il n'y a rien de mal avec votre code jQuery. Vous devriez l'encapsuler dans le callback .ready()
:
$(function(){
var arr = $('#parent > div');
});
Si vous voulez vraiment un simple array
, vous devez utiliser .get()
$(function(){
var arr = $('#parent > div').get();
});
Pour obtenir un array des ID, comme vous l'avez mentionné dans votre commentaire, utilisez :
var arr = $('#parent > div').map(function(){
return this.id;
}).get();
Si vous voulez simplement les attributs id en tant qu'array, vous pouvez essayer ceci :
var ids = $.map($('#parent > div'), function(child) { return child.id; });
Cela utilise la fonction jQuery.map qui transforme un tableau en un autre.
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.