鉴于此HTML:
<div class="foo">
select this
<div class="foo">don't select this</div>
</div>
<div class="foo">
select this
</div>
选择器将仅捕获第一级的div,而不是嵌套的选择器?
因此查询
$('.foo WHATEVER').length
应该返回2。请参阅此处的jsfiddle。
最佳答案
也许是这样的吗? foo不是后代吗?
$('.foo').not('.foo .foo').length
http://jsfiddle.net/DmDBV/