Jquery 根据li子元素的数量选择ul元素

Jquery 根据li子元素的数量选择ul元素,jquery,jquery-selectors,Jquery,Jquery Selectors,大家好。我正在构建一个功能,使屏幕上所有ul的元素少于3 li。 我需要它作为jquery对象。所以我不介意它是一个函数还是一个选择器 我该怎么做 谢谢你,你可以用它,例如: $("ul").filter(function() { return $(this).children().length<3; }).doSomething(); $(“ul”).filter(函数(){return$(this).children().length我相信这会起作用: $('ul:not(:cont

大家好。我正在构建一个功能,使屏幕上所有ul的元素少于3 li。 我需要它作为jquery对象。所以我不介意它是一个函数还是一个选择器

我该怎么做

谢谢你,你可以用它,例如:

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

$(“ul”).filter(函数(){return$(this).children().length我相信这会起作用:

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

我敢在尼克面前给出替代答案:)@JapanPro-替代品是生活的调味品,总是在你得到它们的时候发布它们。
:contains()
是一个文本选择器,你可能想要
:has()
在这里,但这仍然会给嵌套列表带来误报。