我正在寻找找到并选择 5 个最接近“活跃”类的“li”(二、三、四、五和六)的方法有什么想法吗?
<li class="one">Hello</li>
<li class="two">Hello</li>
<li class="three">Hello</li>
<li class="four active">Hello</li>
<li class="five">Hello</li>
<li class="six">Hello</li>
<li class="seven">Hello</li>
<li class="eight">Hello</li>
谢谢:)
最佳答案
您可以使用index
和slice
方法:
var $li = $('li');
var ind = $li.filter('.active').index();
if ( ind-2 < 0 ) ind = 0;
$li.slice(ind-2, ind+3);
关于jQuery 查找最近的元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12830229/