DeeDi - трезвые записки

each()

Выполняет функции в контексте соответствия каждого элемента.
Функция each при запуске передает позицию элемента (его индекс). По сути - цикл.
Посмотрите Посмотрите пример в действии и его исходный код и вам сразу станет все понятно. По клику на ссылке мы собираем все элементы .example1и по каждому из них проходим с помощью функции each. В цикл передаем индекс элемента (i, наинается с 0). Далее условие - если индекс четный (parseInt(i))%2==0 ) (прим. стандартная проверка в javascripr), то содержание этого элемента обворачиваем тегом span (для наглядности в css у тегов span установлен красный цвет), иначе тегом strong. После функция переходит к следующему элементу т.д. и т.п.

$('a').click(function () { $(".example1").each(function(i) { if ((parseInt(i))%2==0 ) 
$(this).wrapInner('<span></span>');
else $(this).wrapInner('<strong></strong>'); });});

Выбрать четные и нечетные элементы в jQuery можно и более простым способом - через фильтры :even и :odd. Но задача этотого примера показать принцип работы функции each().

Боковой текст: