J'ai un couple de Divs avec class = 'CCC'. Je veux prendre tous ces divs dans un tableau en utilisant jQuery, puis faire une boucle dans le tableau. Comment le fairejQuery loop
Répondre
// get an array of the divs (will act like one anyway)
var divs = $('div.CCC');
// do something for each div
divs.each(function() {
// this refers to the current div as we loop through
doSomethingWith(this);
});
// or call your method on the array
LoopThroughDivs(divs);
Sinon, ceux-ci pourraient être écrits comme une seule instruction (si vous voulez seulement faire un d'entre eux):
$('div.CCC').each(function() {
// this refers to the current div as we loop through
doSomethingWith(this);
});
LoopThroughDivs($('div.CCC'));
Une idée de comment inverser la boucle en utilisant votre code .. comme ramasser la dernière div.ccc en premier? – Hitz
$ ('div.CCC'). Reverse() Je pense –
Apparaît que ce n'est pas dans le noyau mais il y a beaucoup de plugins qui le font comme http://lab.arc90.com/2008/05/jquery_reverse_order_plugin.php –
Avec la fonction each():
$(".CCC").each(function(i){
alert(this.id + " is the " + i + "th div with this class");
});
modifier:
comme l'a demandé:
function LoopTroughDivs(selector){
$(selector).each(function(i){
alert(this.id + " is the " + i + "th div with this class");
});
}
Comme je l'ai dit, je veux d'abord le prendre dans un tableau. Je passerai ensuite ce tableau à une fonction appelée LoopThroughDivss comme ceci: Loopthroughdivss (divsarray); S'il vous plaît dites-moi la solution pour ce – Hitz
bien que ce n'était pas si clair dans votre question .. ma solution peut facilement être utilisée dans une fonction qui passe un paramètre avec le sélecteur jquery. Je vais éditer ma réponse –
Merci pour la solution – Hitz
ressemble à ceci:
LoopThroughDivs($('.CCC'));
Sérieusement, c'est tout ce qu'il y a. Vous pouvez utiliser la liste jQuery en tant que tableau.
Si vous voulez mettre dans un tableau:
var divArray = new Array();
$('.CCC').each(function() { divArray.push(this); }); //add each div to array
//loop over array
for(i=0, x=divArray.length, i<x, i++){
//divArray[i] refers to dom object, so you need to use a jquery wrapper
//for the jquery functions:
$(divArray[i]).animate('height', '100px').html("I'm div the "+i+'th div');
}
Notez cependant que l'objet jQuery lui-même est un tableau de sorte que vous pouvez également faire:
for(i=0, x=$('.CCC').length, i<x, i++){
$('.CCC')[i].animate('height', '100px').html("I'm div the "+i+'th div');
}
pourquoi était-ce downvoted? il fait comme le PO demande. –
Pourquoi utiliser un camion de 200 pieds pour transporter une balle? – balexandre
boucle chaque élément et de le mettre dans votre tableau.
var yourArray = new Array();
$(".CCC").each(function(index, element){
yourArray[i]=element;
});
Loopthroughdivss(yourArray);
- 1. loop jquery object
- 2. comment obtenir la chaîne entre [LOOP] ... [/ LOOP]
- 3. MASM32 loop
- 4. Redirection loop
- 5. JQuery Grid ou Loop à travers des vues partielles?
- 6. ASP.NET SqlMembershipProvider Infinite Loop?
- 7. PHP dépend foreach loop
- 8. C++ dll Loop Problème
- 9. JavaFX Bind/Loop question
- 10. "for loop" pour ValueCollection
- 11. multiple mysql_real_query() dans while loop
- 12. checkbox array loop in C#
- 13. Catégorisation des catégories non-ID PHP loop
- 14. PHP while loop find dernière ligne
- 15. T-SQL While Loop et concaténation
- 16. Personnalisé C# HttpModule Infinite Redirect Loop
- 17. créer un tableau avec while-loop dans le cacao
- 18. Php foreach loop, avec des messages d'erreur en boucle
- 19. Quelle est la différence entre while (true) et loop?
- 20. Python Web-Scrape Loop via la liste CSV des URL?
- 21. Oracle SQL LOOP (entre 2 dates) et le comptage
- 22. Wordpress: Suppression de messages dans "The Loop" à l'aide des filtres
- 23. Curseur verus while loop - Quels sont les avantages/inconvénients des curseurs?
- 24. Le moyen le plus simple d'obtenir l'emplacement actuel du pointeur de données pour mysql_fetch_assoc loop?
- 25. impossible de faire fonctionner la méthode de classe à l'intérieur foreach loop - php
- 26. Création d'une instruction Next dans une instruction Loop dans Visual Basic
- 27. Jersey - Redirection à l'aide de Get Not Put, provoque la redirection Loop
- 28. ASP.NET + jQuery, comment désérialiser JSON?
- 29. jQuery Fermetures, boucles et événements
- 30. Comment utiliser une classe de base ou une interface avec un composant grid ou loop dans Tapestry 5?
La documentation de jQuery est vraiment super et pas difficile à comprendre. http://docs.jquery.com/Main_Page – ullmark