これに対する答えがわからないのは本当に面倒です。簡単だと思いました。選択した要素から次の要素と前の要素を制限 (たとえば 2) まで取得したい。次に例を示します。
<ul>
<li>link 1</li>
<li>link 2</li>
<li>link 3</li>
<li>link 4</li>
<li class='active'>link 1</li>
<li>link 6</li>
<li>link 7</li>
<li>link 8</li>
<li>link 9</li>
</ul>
したがって、アクティブの前に 2 つの要素を選択し、アクティブの後に 2 つの要素を選択したいと考えていますli
。私は次のようなことを試み
$('li.active').nextAll(':eq(2)');
ました:そしてそれを同じ使用に追加しますprevAll
が、グループ全体ではなく2兄弟離れた1つの要素を選択します。
私が見逃したこれを行う簡単な方法があるに違いありません。何か提案はありますか?
NB HTML は編集できません。動的に生成されます。