jquery 在父级中查找下一个但不完全是下一个

标签 jquery

我的问题是 我有这样的 html:

<ul id="myblock">
  <li id="first" class="myele">list item 1</li>
  <li>list item 2</li>
  <li class="myele">list item 3</li>
  <li class="myele">list item 4</li>
  <li>list item 5</li>
</ul>

现在我想从“列表项 1”中查找具有“myele”类的下一个元素,那么如何做到这一点?

目前我正在使用

$("#first").next(".myele")

但它不起作用,因为它不完全在它旁边

最佳答案

您可以使用.nextAll()为此:

console.log($("#first").nextAll(".myele").first())
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<ul id="myblock">
  <li id="first" class="myele">list item 1</li>
  <li>list item 2</li>
  <li class="myele">list item 3</li>
  <li class="myele">list item 4</li>
  <li>list item 5</li>
</ul>

关于jquery 在父级中查找下一个但不完全是下一个,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57076393/

相关文章:

javascript - 清除两个标签之间的内容

jquery - 如何验证 Twitter Bootstrap 表单向导

javascript - jQuery Tablesorter 不排序列

javascript - JQuery 无法与 Jade 一起使用

jquery - 使用 jQuery 运行命令行 Mocha 时出错

jquery - 尝试让 PHP 读取 AJAX 帖子

javascript - jQuery 检查输入字段内部是否有斜杠

javascript - 我应该如何使用ajax将价格 slider 的值传递给 Controller

javascript - jQuery $ ('parent > *' ) 选择器和带有点击委托(delegate)的 iOS

javascript - jQuery 中的异步日志记录