按照李子的数量选择ul元素

时间:2010-09-26 13:39:55

标签: jquery jquery-selectors

你好。我正在构建一个函数,它可以在屏幕上显示所有具有少于3个li元素的ul。 我需要这个作为jquery对象。所以我不介意它是一个函数还是只有一个选择器。

我该怎么做?

感谢

2 个答案:

答案 0 :(得分:3)

您可以使用.filter(),例如:

$("ul").filter(function() { return $(this).children().length<3; }).doSomething();

通过检查.length .children(),我们将获取所有<ul>元素,然后向下过滤少于3个孩子的 }。

答案 1 :(得分:0)

我相信这会奏效:

$('ul:not(:contains(li:eq(2)))')