Jquery pousser tous li ID dans un tableau
J'ai besoin de pousser tout mon ID dans un tableau, les deux solutions que j'ai essayé cela ne pousse le premier ID dans le tableau:
var some = [];
$('ul#jdLists li').each(function () {
some.push([$('ul#jdLists li').attr("id")]);
});
Renvoie le nombre exact d'éléments dans le tableau, mais avec l'ID de la première li
ou
var some = [];
some.push([$('ul#jdLists li').attr("id")]);
cela renvoie d'un seul élément avec le premier li ID
grâce
.attr
et d'autres méthodes getter obtenir la valeur du premier élément sélectionné car il n'y a aucun moyen de savoir quel élément que vous souhaitez obtenir de l'attribut.
OriginalL'auteur atlMapper | 2012-12-21
Vous devez vous connecter pour publier un commentaire.
Ce morceau de code:
some.push([$('ul#jdLists li').attr("id")]);
va pousser l'id de la premièreli
trouvé parul#jdLists li
sélecteur, ce que vous devez faire est d'obtenir l'id de chaqueli
, ce qui peut être fait à l'intérieureach
fonction:some.push(this.id)
permettrait de sauver la création d'un nouvel objet jQuery pour chaque élément.Ouais, j'ai édité ma réponse à inclure, merci pour les commentaires.
qui a travaillé comme un charme, merci j'étais proche mais encore loin
OriginalL'auteur Zbigniew
ou vous pouvez utiliser
$.map()
:OriginalL'auteur karim79
OriginalL'auteur Corneliu