如何选择子项数量多的元素?
我有这样的事情:
<ul>
<li>foo<li>
<li>foo<li>
<li>foo<li>
</ul>
<ul>
<li>foo<li>
<li>foo<li>
</ul>
<ul>
<li>foo<li>
<li>foo<li>
<li>foo<li>
</ul>
我现在正在使用这样的东西:
$('ul').each(function() {
if ($(this).children().length > 2) {
// do something
}
});
我想知道是否有更好的方法来按孩子人数进行选择?
或任何更好的方法来做到这一点?
至少有一个较短的方法
$('ul:has(li:eq(2))')
仅对于直系子女,如果有问题,您可以
$('ul:has( > li:eq(2))')
选择具有3个或更多子代的任何UL(基于零的子代)
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句