La fonction each(function) permet d'exécuter un traitement pour chaque élément d'une liste récupérée par la fonction jQuery. Le traitement à effectuer doit être défini dans une fonction passée en paramètre.
$("span").each(function(index){
$(this).html(index+1);
});
$("span").each(function(i){
var index = i+1;
$(this).html(index);
if(index==2){return true;}
$(this).css("background","#C1D4EA");
if(index==4){return false;}
});
Dans cet exemple, nous allons parcourir les éléments d'une liste pour leurs appliquer un style particulier en fonction de l'index. Si i%2 (i modulo 2, le reste de la division de i par 2) est égale à 0 (= false en informatique), c'est à dire si i est pair alors la couleur sera blanche sinon grise. (rappel l'indexation commence à zéro)
$("ul.alt-style li").each(function(i){
var color = i%2? '#999' : '#FFF';
$(this).css("background", color);
});