Подтвердить что ты не робот

Получить только те элементы, которые не скрыты. JQuery

Мне нужно получить только элемент show() в jquery foreach loop

В приведенном ниже коде я получаю весь элемент с тестом класса (т.е.) как скрытым, так и отображаемым... но нужно только показать, а не скрывать... как фильтровать и получить это в этой строке??????

$('.element').find('.test').each(function(index, loopelement) {

 }
4b9b3361

Ответ 1

Используйте селектор :visible:

$('.element').find('.test:visible').each(function(index, loopelement) {
    // do stuff...
});

Ответ 2

Используйте .filter() с: visible как аргумент:

$('.element').find('.test').filter(":visible").each(function(index, loopelement) {

}