2012-01-05 51 views
1

我想知道如何計算一個樣式爲val = 0的<li>列表?樣式Val = 0的計數元素?

即像

jQuery('ol.myClass li').each(function() { 
    if (jQuery(this).css('top') == '0px') { 
     count = + 1; 
    } 
}); 

我怎麼會做,所以它找到的所有元素,並給了我所有那些對css('top')瓦爾= 0這個數字?

回答

0

它看起來不錯。

但是,你的計數應該是:

$count += 1; 

$count++; 
+0

爲什麼不只是數++ ++ – Burntime 2012-01-05 18:07:31

1

試着這麼做:

var foo = $('ol.myClass li').filter(function() { 
    return $(this).css('top') == '0px'; 
}); 
+0

Doh!你速度更快。 – Burntime 2012-01-05 18:14:20

1

我會說試試這個方法。

var list = $("ol.myClass li").filter(function() { 
    return $(this).css("top") === "0px"; 
}); 

list.length