我有 div 元素,如下图所示。我想要将 css 显示为块的 div 的计数。
我尝试了什么:
1) $('div.price_listing_container:visible').length
和
2.)
$('#content').children("div").filter(function() {
return $(this).css('display') !== 'none';
}).length
和
3.) $("#content > div").filter(":block").size()
最后一个选项根本不起作用,其他两个在警报中起作用,但是如果我将它们的返回值分配给一个变量,则值变为 0,不知道为什么会这样,请参见下面的代码:
var numberOfResultsVisible = ($('#content').children("div").filter(function() {
return $(this).css('display') !== 'none';
}).length);
和
var numberOfResultsVisible = $('div.price_listing_container:visible').length;
赋值后为0。
你能告诉我是否可以使用其他方法来获得计数。