我有div元素,如下圖所示。我需要將CSS顯示爲塊的div計數。jQuery count div有顯示:block
我的嘗試:
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
能否請你告訴我是否可以用一些其他的方法來獲得計數。
「其他兩個工作在警報,但如果我將它們的返回值賦值給變量值爲0,不知道爲什麼會這樣。 - 發佈無法正常工作的代碼,這看起來應該**正常工作。 – 2012-07-23 11:40:33
@AnthonyGrist:見編輯的問題。 – 2012-07-23 11:45:56
在這兩行之一直接返回0時直接調用alert(numberOfResultsVisible);? – 2012-07-23 11:48:20