选择jQuery中的下一个事件

时间:2018-07-27 17:23:56

标签: jquery

我有以下代码:

<ul class="nav">
  <li>
  <a href="#vegeta" class="active"></a>
</li>
<li>
  <a href="#goku"></a>
</li>
<li>
  <a href="#gohan"></a>
</li>
<li>
  <a href="#shenron"></a>
</li>
</ul>

如何使用jQuery(在本例中为#goku)选择活动课程后的下一个链接?

1 个答案:

答案 0 :(得分:0)

$('.active').closest('li').next().find('a');

“下一个”元素是li的同级元素,而不是上面具有活动类的元素。

console.log(
  $('.active').closest('li').next().find('a').get()
);
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<ul class="nav">
  <li>
  <a href="#vegeta" class="active"></a>
</li>
<li>
  <a href="#goku"></a>
</li>
<li>
  <a href="#gohan"></a>
</li>
<li>
  <a href="#shenron"></a>
</li>
</ul>