1

わかりました、私はこのコードを持っています

 $("#search-results-all").children(".search-result-item").length;

ここで、.search-result-itemcss属性を使用してのみ表示される要素のみを選択するだけですvisibility:visible。どうすればこれを可能にできますか?

PS申し訳ありませんが、Googleに何を入力すればよいかわからないので、検索を開始できます。

アップデート...

よくこのようなことをすることでうまくいきました

$("#search-results-all").children(".search-result-item:visible").length;

答えてくれてありがとう

4

3 に答える 3

2

以下?

$("#search-results-all > .search-result-item").filter(function() {
   return $(this).css('visibility') == 'visible';
}).length;

http://api.jquery.com/filter/

于 2012-06-05T06:17:01.033 に答える
2

これを試してください:

$("#search-results-all .search-result-item").filter(function() {
  return $(this).css('visibility') == 'visible';
});
于 2012-06-05T06:17:14.823 に答える
1

:visible Selector-表示されているすべての要素を選択します。

$("#search-results-all").children(".search-result-item:visible").length; 

また

$("#search-results-all").children(".search-result-item")).is(':visible'); 
于 2012-06-05T06:16:58.673 に答える