Comment puis-je stocker des données dans la matrice à l'intérieur d'une boucle de jQuery
Comment puis-je stocker des données en tableau dans une boucle?
var images;
var i = 0;
$('#cover div').each(function()
{
alert($(this).attr('id'));
//I should store id in an array
});
<div id="cover">
<div id="slider_1"><p class="content">SLIDER ONE</p></div>
<div id="slider_2"><p class="content">SLIDER TWO</p></div>
<div id="slider_3"><p class="content">SLIDER THREE</p></div>
</div>
OriginalL'auteur BentCoder | 2012-08-02
Vous devez vous connecter pour publier un commentaire.
Essayer cela,
d'autre Moyen pour obtenir l'id à l'aide de javascript object au lieu de jquery pour accroître les performances.
Modifier Vous pouvez également utiliser jQuery map()
Démonstration En Direct
En retard de 5 secondes :'(
Pourquoi ne pas simplement
push
sur le tableau au lieu de perdre leur temps avec un compteur? Ou alors utiliser l'argument index à la.each
fonction de rappel.Aucune raison de ne pas utiliser simplement des
arr.push($(this).attr('id'))
?? ... 4 secondes de la fin, haha.merci @mcpDESIGNS....
OriginalL'auteur Adil
les Tableaux javascript ont une méthode push(el) comme ceci:
Je vais garder cela à l'esprit. Merci
OriginalL'auteur Jaro