Метод .even()

Определение и применение

.even() выбирает элементы с чётными индексами в текущей коллекции. Нумерация начинается с нуля, поэтому результат содержит первый, третий, пятый элементы. Метод полезен для чередования оформления уже отфильтрованного списка.

Синтаксис и результат

JavaScript
const selected = $("li").even();

Параметров нет. Возвращается новая коллекция jQuery; исходная коллекция не меняется. Для пустого набора результат тоже пустой. Метод появился в jQuery 3.5.

Индекс коллекции и положение в DOM

После .filter() индексы считаются заново по оставшемуся набору. CSS :nth-child() считает положение среди детей родителя с единицы, поэтому это другой способ выбора. Соседний метод .odd() выбирает противоположную группу. Старый jQuery-селектор :even устарел с 3.4; для нового кода используйте метод.

Пример использования

Выбор чётных индексов: попробуйте сами

Запустите пример: отметку получат А и В. Удалите один пункт и проверьте, как изменится выбор. Используется jQuery 4.0.0.

index.html
HTML
<ul><li>А</li><li>Б</li><li>В</li><li>Г</li></ul>
main.js
JavaScript
$("li").even().append(" — выбран");