user405398
user405398

Reputation:

How to use loop action in Jquery?

I am developing a CRUD application using DWR & Jquery. I want to display the table records from database. I want to put a loop to do that. While searching for that, i ve came across each() method in Jquery. I cant get its exact concept. Any idea, or solution??

Upvotes: 0

Views: 684

Answers (3)

user113716
user113716

Reputation: 322582

There are two types of .each() method in jQuery.

The first is a method of every jQuery object and iterates over the object, which usually contains an array of DOM elements. An example would be:

$('.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.
 });

The other type is more generic. It is meant to iterate over any type of collection. It is equivalent to a javascript for() loop.

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

With $.each() you could iterate over a javascript object, or other types of collections like a NodeList or a jQuery object.

It is what jQuery calls internally when you use the first .each() version noted at the top.

Upvotes: 4

Aaron Hathaway
Aaron Hathaway

Reputation: 4315

jQuery's each() method is used to iterate through the contents of a jQuery object. In your case I think you would just want to use a simple JavaScript 'For Loop' and append() an element containing the record's information each time.

Upvotes: 0

theycallmemorty
theycallmemorty

Reputation: 12962

The each function allows you to iterate over each element that matches the selector used. You can see an example in the jquery documentation.

Upvotes: 1

Related Questions