だから私はそのような兄弟のリストを持っています。
<div class="b"></div>
<div class="a"></div>
<div class="b"></div>
<div class="b"></div>
<div class="b"></div>
<div class="b"></div>
<div class="a"></div>
<div class="b"></div>
<div class="b"></div>
<div class="a"></div>
<div class="c"></div>
<div class="b"></div>
<div class="b"></div>
<div class="b"></div>
<div class="b"></div>
<div class="b"></div>
<div class="b"></div>
<div class="b"></div>
(注:b 'は'の子ではなく、すべてa兄弟です。インデントは強調のためです。)
jQueryでは、ストリークbの最初のn個の要素を使用せずに、それぞれを選択する必要があります。ストリークを壊す特定のタイプ/クラスの要素も、ストリーク内bの信頼できる数の要素、またはその間の非b要素もありません。
セレクターを使用してクラスを追加し、nselected = 2とすると、DOMは次のようになります。
<div class="b"></div>
<div class="a"></div>
<div class="b"></div>
<div class="b"></div>
<div class="b selected"></div>
<div class="b selected"></div>
<div class="a"></div>
<div class="b"></div>
<div class="b"></div>
<div class="a"></div>
<div class="c"></div>
<div class="b"></div>
<div class="b"></div>
<div class="b selected"></div>
<div class="b selected"></div>
<div class="b selected"></div>
<div class="b selected"></div>
<div class="b selected"></div>
つまり、、または先頭以外のn個の要素bを除くすべてを選択します。b
私は試しましたが、それはそれらを壊す'sにもかかわらず、:nth-child(n+3)単にすべてのb'を考慮に入れているようです。a
私もとをいじってみましたが、これをクラックする.nextUntil()に.filter()は私よりも優れた人が必要です。アイデア?