Итак, я увидел этот вопрос несколько минут назад на 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 или настроить это другими способами, но мне интересно узнать об этом конкретном случае.