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

标签 jquery jquery-selectors

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

我该怎么做?

谢谢

最佳答案

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

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

这样我们就得到了所有<ul>元素,然后通过检查 .length 过滤那些 child 少于 3 个的元素的 .children() .

关于jquery - 根据 li 子元素的数量选择 ul 元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3798027/

相关文章:

jQuery slider 按钮 api 方法

javascript - 将提交按钮添加到 jquery 搜索表单

javascript - jQuery:基于兄弟复选框整体切换禁用状态

javascript - jQuery .on 和 .trigger

jQuery 选择器从 HTML 对象中选择而不是从文档根中选择?

javascript - jquery 等于 PHP <?=++$r%2 ?'odd' :'even' ?> 对于 strip 表行?

javascript - Jquery UI slider 和百分比不起作用

jquery - 如何通过匹配范围内的文本来选择按钮

jquery - 如何使用一个 jQuery 函数更改两个独立元素内的文本?

jquery - 即使我离开然后使用 Jquery 返回页面,如何将内容保留在页面上