jquery - 如何统计 child 的数量?

标签 jquery

我有一个 list

<ul>
  <li>
  <li>
  <li>
  ...
</ul>

我需要 jQuery 来计算列表中的项目数。

最佳答案

您可以使用 .length ,像这样:

var count = $("ul li").length;

.length 告诉选择器找到了多少个匹配项,所以这计算了多少 <li><ul> 下你有的元素......如果有子 child ,使用"ul > li"而不是只得到 直接 child 。如果你有其他<ul>页面中的元素,只需更改选择器以仅匹配他的选择器,例如,如果它有一个 ID,您将使用 "#myListID > li" .

在您不知道子类型的其他情况下,您可以使用 * (通配符)选择器,或 .children() ,像这样:

var count = $(".parentSelector > *").length;

或:

var count = $(".parentSelector").children().length;

关于jquery - 如何统计 child 的数量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3546659/

相关文章:

javascript - 获取数组中的下一个所有项目

javascript - 如何更改 [innerHTML] 的 svg 填充颜色

javascript - 第一次点击 Accordion 不起作用

jquery - 展开下拉列表时如何移动元素

javascript - 如何使用 Chosen.JS 多重选择以编程方式选择多个选项

javascript - 卡住元素(位置 :fixed) for specific scroll range

javascript - 使用 jQuery 选中一个框

javascript - 如果点击取消按钮,如何拒绝输入框中的任何更改?

javascript - 如何使用 JavaScript 等待元素存在?

jquery - php jquery 动态谷歌广告