jQuery:第一级 li 标签的计数(不包括 decendent ul > li 标签)

标签 jquery html count html-lists

HTML:

<ul id='top_nav'>
  <li><a href="">xxx</a></li>
  <li><a href="">xxx</a></li>
  <li><a href="">xxx</a></li>
  <li>
    <ul>
      <li><a href="">xxx</a></li>
      <li><a href="">xxx</a></li>
    </ul>
  </li>
  <li><a href="">xxx</a></li>
</ul>

问题:

如何获取第一层li标签的个数?所以在这个例子中,输出将是 5,而不是 7。

最佳答案

$("#top_nav > li").size() 应该可以解决问题。

这是有效的,因为类似于 foo > bar 的选择器选择匹配 bar 的 foo 的直接子代。 size() 函数返回所选实体的数量。

关于jQuery:第一级 li 标签的计数(不包括 decendent ul > li 标签),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9470674/

相关文章:

count - 如何获取64位机器上的处理器数量?

javascript - jQuery hover 只能工作一次

html - 将导航栏菜单与页面中间对齐

Javascript 在不使用 ID 标签的情况下更改类

c# - 与其他页面相比,在第一页上显示不同的 HTML 标题

azure - 获取 Azure 数据工厂中源和接收器中的记录计数

jquery - 如何扩展答案表

javascript - Div 不切换

php - 具有多个父项的 Javascript/PHP 家谱生成器

haskell - 在 Haskell 中计算树中的元素