我想用类名计算每个第一个 li 元素,这是我的代码:
<div>
<ul>
<li><a class="active" index="0" href="#">selector1</a></li>
<li><a class="" index="1" href="#">selector1</a></li>
<li><a class="" index="2" href="#">selector1</a></li>
</ul>
<ul>
<li><a class="" index="0" href="#">selector1</a></li>
<li><a class="active" index="1" href="#">selector1</a></li>
<li><a class="" index="2" href="#">selector1</a></li>
</ul>
<ul>
<li><a class="active" index="0" href="#">selector1</a></li>
<li><a class="" index="1" href="#">selector1</a></li>
<li><a class="" index="2" href="#">selector1</a></li>
</ul>
</div>
js:
var countz = $('div ul').filter(function(){
return $(this).find('.active:first').length; }).length;
alert(countz);
但我的结果显示为 3。根据这个 html 应该是 2 有什么想法吗?谢谢!
这里小提琴:http: //jsfiddle.net/Tf7g8/