Допустим, у меня есть набор элементов, хранящихся в такой переменной:

 var elements = $('.someClass');

Затем через некоторое время мне нужно определить все видимые элементы в моей переменной. Итак, как я могу этого добиться? Есть ли форма выбора здания jquery для этого, например:

var visible = $(':visible', elements); // just an example!

Некоторые предложения?

ОБНОВЛЕНИЕ:

Я сделал скрипку для лучшего понимания:

FIDDLE

Мой вывод:

.filter (..) отлично работает, потому что поиск ведется прямо по заданным элементам.

.find (..) и $ (': visible', elements) ищет видимые дочерние элементы в данных элементах.

3
Steven Web 6 Мар 2015 в 13:06

2 ответа

Лучший ответ

Попытайся:

var filterElements = elements.filter(':visible');
1
Mario Araque 6 Мар 2015 в 10:12
var visible = elements.find(":visible");

Это работает

0
Nooh 6 Мар 2015 в 10:27