如何检查父项中的元素数是否均匀

时间:2011-12-08 11:20:43

标签: jquery

我在这个结构中有HTML:

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

我想检查li元素的数量是否均匀。如何在if声明中使用它?

2 个答案:

答案 0 :(得分:6)

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

答案 1 :(得分:3)

if ($('ul>li').length % 2 == 0)
{
   // do if even
}
else
{
   // do if not
}

此外,如果您需要申请偶数项目,您可以使用:

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

或者奇怪:

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