jquery - 如何统计不同列表中的 child 数量? [jQuery]

标签 jquery

我正在尝试计算某个类别拥有的子元素的数量。

情况是这样的:

<ul id="select_cat">
  <li id="_1">Category 1 (<span>#</span>)</li>
  <li id="_2">Category 2 (<span>#</span>)</li>
</ul>

<ul id="cat_1>
  <li>Link 1</li>
  <li>Link 2</li>
  <li>Link 3</li>
</ul>

<ul id="cat_2">
  <li>Link 1</li>
  <li>Link 2</li>
</ul> 

所以我想计算一个类别有多少个子级。 在此示例中,第一个基数符号应为 3,第二个基数符号应为 2。

如何使用 jQuery 做到这一点。

Check an example (not jQuery)

谢谢!

最佳答案

$('#select_cat li').each(function() {
 $('span', this).text($('#cat' + this.id).children().length);
});

关于jquery - 如何统计不同列表中的 child 数量? [jQuery],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2880380/

相关文章:

javascript - Firefox 中是否有某种组合键会干扰 Javascript/jQuery?

javascript - JSON解析文件路径

javascript - 请推荐一个jQuery菜单插件

javascript - 我想在 jquery 中加载页面时隐藏所有字段

javascript - 使用 toDataURL ("image/png")时如何捕获 HTML5 Canvas 的背景?

javascript - 为什么 JavaScript 的 setTimeout 不减慢 keydown 率?

javascript - this.setState 不会重新渲染 View ReactJS 和 Ruby on Rails

javascript - 如何在需要显示之前下载幻灯片图像?

php - 类似于 php 中的 facebook 的新闻行情

jquery - 为什么 Jquery 向我的 html 添加内联样式?