Допустим, у меня есть набор элементов, хранящихся в такой переменной:
var elements = $('.someClass');
Затем через некоторое время мне нужно определить все видимые элементы в моей переменной. Итак, как я могу этого добиться? Есть ли форма выбора здания jquery для этого, например:
var visible = $(':visible', elements); // just an example!
Некоторые предложения?
ОБНОВЛЕНИЕ:
Я сделал скрипку для лучшего понимания:
Мой вывод:
.filter (..) отлично работает, потому что поиск ведется прямо по заданным элементам.
.find (..) и $ (': visible', elements) ищет видимые дочерние элементы в данных элементах.
2 ответа
Попытайся:
var filterElements = elements.filter(':visible');
var visible = elements.find(":visible");
Это работает
Похожие вопросы
Связанные вопросы
Новые вопросы
jquery
jQuery — это библиотека JavaScript. Также рассмотрите возможность добавления тега JavaScript. jQuery — это популярная кросс-браузерная библиотека JavaScript, которая упрощает обход объектной модели документа (DOM), обработку событий, анимацию и взаимодействие AJAX, сводя к минимуму расхождения между браузерами. Вопрос с тегом jQuery должен быть связан с jQuery, поэтому jQuery должен использоваться рассматриваемым кодом, и в вопросе должны быть как минимум элементы, связанные с использованием jQuery.