Метод .even()
Определение и применение
.even() выбирает элементы с чётными индексами в текущей коллекции. Нумерация начинается с нуля, поэтому
результат содержит первый, третий, пятый элементы. Метод полезен для чередования оформления уже отфильтрованного
списка.
Синтаксис и результат
const selected = $("li").even();Параметров нет. Возвращается новая коллекция jQuery; исходная коллекция не меняется. Для пустого набора результат тоже пустой. Метод появился в jQuery 3.5.
Индекс коллекции и положение в DOM
После .filter() индексы считаются заново по оставшемуся набору. CSS :nth-child() считает
положение среди детей родителя с единицы, поэтому это другой способ выбора. Соседний метод
.odd()
выбирает противоположную группу. Старый jQuery-селектор :even устарел с 3.4; для нового кода используйте
метод.
Пример использования
Выбор чётных индексов: попробуйте сами
Запустите пример: отметку получат А и В. Удалите один пункт и проверьте, как изменится выбор. Используется jQuery 4.0.0.
index.html
<ul><li>А</li><li>Б</li><li>В</li><li>Г</li></ul>
main.js
$("li").even().append(" — выбран");
Нажмите , чтобы запустить пример.