2011-12-08 21 views
1

我有HTML在這個結構中:如何檢查是否父中的元素的個數是偶數

<ul class="list"> 
    <li>name</li> 
    <li>name</li> 
    <li>name</li> 
    <li>name</li> 
</ul> 

我要檢查,如果li元素的個數是偶數。我如何在if聲明中使用它?

+1

看一看[我怎樣才能計數孩子的數量?](http://stackoverflow.com/questions/3546659/how-can-i-count-the-number-of-children)和[測試一個值是奇數還是偶數](http: //stackoverflow.com/questions/6211 613/a值的檢測,無論- - 是奇數或偶數)。 –

回答

6
if ($('ul.list > li').length %2 != 0){ 
    // Odd 
}else{ 
    // Even 
} 
3
if ($('ul>li').length % 2 == 0) 
{ 
    // do if even 
} 
else 
{ 
    // do if not 
} 

另外,如果你需要應用到偶數項東西,你可以使用:

$('ul>li:even').addClass('even') 

或奇數:

$('ul>li:odd').addClass('even') 
相關問題