0

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??

3 Answers 3

4

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.

Sign up to request clarification or add additional context in comments.

1 Comment

Thanks, I can move on it now.
1

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

Comments

0

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.

Comments

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.