好的,我有这段代码
$("#search-results-all").children(".search-result-item").length;
现在,我想要的只是选择仅使用css属性.search-result-item
可见的visibility:visible
元素。现在我怎么能做到这一点?
P.S。抱歉,我不知道在Google中输入什么内容,因此我可以开始搜索。
... UPDATE
通过做这样的事情很有效率
$("#search-results-all").children(".search-result-item:visible").length;
谢谢你的回答
答案 0 :(得分:2)
以下?
$("#search-results-all > .search-result-item").filter(function() {
return $(this).css('visibility') == 'visible';
}).length;
答案 1 :(得分:2)
试试这个:
$("#search-results-all .search-result-item").filter(function() {
return $(this).css('visibility') == 'visible';
});
答案 2 :(得分:1)
:visible Selector
- 选择所有可见的元素。
$("#search-results-all").children(".search-result-item:visible").length;
或
$("#search-results-all").children(".search-result-item")).is(':visible');