2012-01-05 50 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