特定のクラスを含む div の数を正確にカウントする方法について、少し混乱しています。ここに DOM があるため、カウントを開始する場所と停止する場所を特定する方法を見つけない限り、.parent()
or.child()
と.length
and を使用することはできません。.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」の後にクラス「_row」を含む div のカウントが必要になりますが、次の でカウントを停止します<h2>
。
それらは DOM の同じレベルにあるため、私はここでちょっと迷っています。だから私にはできない$('.6789' > '._row')
か$('.6789').parent().find('._row);
、誰かが私が必要とする正確な数を得るのを手伝ってくれるなら、それは大歓迎です