web-dev-qa-db-ja.com

jQuery:セレクタを指定すると、その可視要素のみを検索します

これは簡単なはずです。 $ listItemsと呼ばれる、すでに宣言した変数があります。宣言は次のようになります。

var $listItems = $ul.children('li'); // $ul is just a selected unordered list

コードの後半では、現在表示されているものだけを取得したいと思います。どうすればいいですか?何かのようなもの:

$listItems.parent().children(':visible')?

ありがとう。

33
MegaMatt

.filter() を使用して、次のように、要素のセットをセレクタ(または関数)に一致する要素のみに絞り込むことができます。

$listItems.filter(':visible')
71
Nick Craver

:visible セレクターがあります。 jQueryコレクションのメソッド$()filter()children()find()などで使用できます。

注:ページ上で目に見えるものvisibilityプロパティセット。

4
Jason McCreary