2010-08-19 6 views
0

Je développe une application CRUD en utilisant DWR & Jquery. Je veux afficher les enregistrements de table à partir de la base de données. Je veux mettre une boucle pour le faire. Lors de la recherche de cela, je suis tombé sur chaque méthode() dans Jquery. Je ne peux pas obtenir son concept exact. Une idée ou une solution?Comment utiliser l'action de boucle dans Jquery?

Répondre

4

Il existe deux types de méthode .each() dans jQuery.

La première est une méthode de chaque objet jQuery et itère sur l'objet, qui contient généralement un tableau d'éléments DOM. Un exemple serait:

$('.someClass').each(function(i,val) { 
    // "i" references the current index in the iteration 
    // "val" references the value (normally DOM element) stored in the jQuery object. 
}); 

L'autre type est plus générique. Il est destiné à itérer sur tout type de collection. C'est l'équivalent d'une boucle javascript for().

$.each(array, function(i,val) { 
    // "i" references the current index in the iteration 
    // "val" references the value at that index of the collection. 
}); 

Avec $.each() vous pourriez itérer sur un objet javascript, ou d'autres types de collections comme un NodeList ou un objet jQuery.

C'est ce que jQuery appelle en interne lorsque vous utilisez la première version .each() notée en haut.

+0

Merci, je peux passer à autre chose maintenant. –

+0

@Tamil - De rien. : o) – user113716

0

La méthode each() de jQuery est utilisée pour parcourir le contenu d'un objet jQuery. Dans votre cas, je pense que vous voulez simplement utiliser un simple JavaScript 'For Loop' et append() un élément contenant les informations de l'enregistrement à chaque fois.