我不知道答案真的很烦我,我认为这很简单。我想从选定元素中获取下一个和上一个元素到一个限制(比如 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>
所以我想在 active 之前选择两个元素,在 active 之后选择 2 个元素li
。我试过做类似的事情:
$('li.active').nextAll(':eq(2)');
然后将它添加到相同的 usingprevAll
但它选择一个元素 2 兄弟姐妹而不是整个组。
一定有一种简单的方法可以做到这一点,我错过了,有什么建议吗?
注意我不能编辑 HTML,它是动态生成的。