Я знаю, как запустить код для первого найденного элемента в каждом() цикл:Выполнение кода для первого элемента в JQuery каждый() цикл, который удовлетворяет условию
$('.selector').each(function(i, el){
if (i === 0) {
// do something
}
});
Но как запускать код для первого элемента , удовлетворяющий определенному условию в каждом цикле()?
Что-то вроде этого:
$('.selector').each(function(i, el){
if (first element meeting the condition) {
// do A
}
elseif (next elements meeting the condition) {
// do B
}
else {
// do C
}
});
Что условие? –
Как только вы в первый раз согласовали селектор, вы можете вырваться из каждого(), выполнив 'return false'. Или, если вам нужно продолжить, объявите логическое значение за пределами each() и установите его в true в цикле, когда условие будет выполнено. Используйте boolean как часть проверяемого условия. – ElGavilan
Josh Crozier: класс селектора, равный переменной? Если да, то X, если нет, то Y. И это должно применяться только для первого найденного элемента. Следующие - еще одна история. – drake035