JQueryを使用して連続した要素の配列を取得しようとしています。たとえば、この html の場合:
<div class="parent">
<div class="childType2">1</div>
<div class="childType2">2</div>
<div class="childType2">3</div>
<div class="childType1">4</div>
<div class="childType1">5</div>
<div class="childType1">6</div>
<div class="childType1">7</div>
<div class="childType2">8</div>
<div class="childType1">9</div>
<div class="childType1">10</div>
<div class="childType1">11</div>
<div class="childType1">12</div>
</div>
4,5,6,7 を含む div を返すようにしたい (class="childType1" の div の最初のシーケンス)。
やってみました
$("<div>test</div>")($('.parent .childType2').siblings('.childType1').addBack());
ただし、これはもちろん、最後の childType1 (12) の後にテキスト テストを含む div を追加します。
私はJQueryが苦手です。
編集:
divは動的に生成されるため、「グループ」ごとに、グループに関連するIDの特別なクラス後置を追加し、容疑者の回答で説明されている方法を使用しました。正確には私が考えていたものではありませんが、うまくいきます:D.