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

Mac*_*ver 3 html jquery 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>
Run Code Online (Sandbox Code Playgroud)

题:

如何计算第一级li标签的数量?所以在这个例子中,输出将是5而不是7.

dan*_*007 8

$("#top_nav > li").size() 应该做的伎俩.

这是因为选择器类似于foo > bar选择匹配bar的foo的直接子节点.该size()函数返回所选实体的数量.