Это четный или нечетный элемент?

Итак, я увидел этот вопрос несколько минут назад на SO, и он заставил меня задуматься.

В основном, OP имел что-то вроде этого

a
b
c
d
$('div').each( function() {
   //do something different based on whether even or odd div
   if ($(this) == ':even') {}  //invalid markup I know!
   else {}
});

Есть ли способ сказать внутри .each(), является ли ваш текущий элемент четным или нечетным экземпляром?

Есть .filter метод jQuery, но он всегда возвращает true, когда у него один элемент.

Я также понимаю, что вы можете использовать селектор nth-child или настроить это другими способами, но мне интересно узнать об этом конкретном случае.

22
задан Community 23 May 2017 в 10:31
поделиться