Опубликовано admin - вт, 05/01/2018 - 23:40

Данный метод является циклом, обходящим каждый элемент. Функция обратного вызова выполняется каждый раз для определенного элемента стуркутуры DOM (один раз для каждого выбранного элемента), к которому применяется метод each. После выполнения функция передаёт один аргумент, указывающий позицию элемента в виде целого числа, основанного на нулевом индексе). Функция возвращает 'false' изнутри каждой функции, полностью заверщей соединенную последовательнось всех элементов(подобно использованию «break» при нормальном выполнении функции). Возвращает 'true' с каждым переходом к следующей итерации (подобно использованию 'continue' при условии нормального выполнения функции).

Предположим, что у нас имеется список:

<ul>
    <li>Первый элемент списка</li>
    <li>Второй элемент списка</li>
  </ul>

тогда для того, чтобы обойти каждый элемент списка нужен следующий jQuery:

$('li').each(function(index) {
    alert(index + ': ' + $(this).text());
  });

в результате будет вывдено сообщение:
0: foo
1: bar

Если указать внутри функции false, то цикл будет остановлен.


Пример:

Пример:

Пример:

Пример:

На разработку сайта! Скидки до 20%!