2022.1

Table Of Contents
Tip
Instead of using the each() function to loop over a result set, you could set the scope of
a Standard script or Post Pagination script to "Each matched element" and access each
matched element directly via the this object. See "Setting the scope of a script" on
page924 and "this" on page1425.
each(callback)
Iterates over the elements in a set, such as the enumerable properties of an object, in arbitrary
order. For each distinct property, statements can be executed.
callback
A function. The callback function is passed the iteration index and the current element. In the
scope of the callback function, this refers to the current element.
Examples
The following scripts demonstrate a simple iteration over the elements in the results (the set of
HTML elements that match the selector of the script).
The first script sets the background color of each of the elements to red. (This is just to
demonstrate how this function works. It is easier to change the style of a set of HTML elements
using the css() function; see "css()" on page1444.)
results.each(function(index){
results[index].css('background-color','red');
});
This script adds a random integer to each element in the result set.
results.each(function(index){
var test = Math.floor((Math.random() * 10) + 1);
this.html(test);
});
Page 1346