对于如何精确计算包含某个类的div的数量,我有点困惑。因为这里有DOM,所以我不能使用.parent().child().length.size()除非我找到一种方法来详细说明从何处开始计数和从何处停止计数
例子

<div class="container">
      <h2 class="12345">title<h2>
      <div class="_row">...</div>
      <div class="_row">...</div>
      <div class="_row">...</div>
      <h2 class="6789">title<h2>
      <div class="_row">...</div>   //count these
      <div class="_row">...</div>   //count these
      <div class="_row">...</div>   //count these
      <div class="_row">...</div>   //count these
      <div class="_row">...</div>   //count these
      <div class="_row">...</div>   //count these
      <h2 class="01234">title<h2>
      <div class="_row">...</div>
      <div class="_row">...</div>
      <div class="_row">...</div>
      <div class="_row">...</div>
      <div class="_row">...</div>
   </div>

因此,如果我的函数传入6789,我希望在.6789之后包含div的类“_row”的计数,但在下一个<h2>处停止计数。
我在这里有点迷路,因为它们在DOM中处于同一级别,所以如果有人能帮助我获得所需的准确计数,我就不能做$('.6789' > '._row')$('.6789').parent().find('._row);,我将非常感激

最佳答案

使用jQuery's nextUntil() function。链接的页面有示例代码,几乎完全符合您的要求。

10-01 01:24