Итак, я видел этот вопрос несколько минут назад на SO, и это заставило меня задуматься.
В основном у OP было что-то в этом роде
<div>a</div>
<div>b</div>
<div>c</div>
<div>d</div>
$('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 или установить его другими способами, но мне интересно узнать об этом конкретном случае.