jquery - 选择某个元素后面的所有元素

jha*_*fen 25 jquery jquery-selectors

我有一个类似于下面的列表,并希望只选择元素后面的所有#everything_after元素.

<div id="container">
  <div class="something"></div>
  <div class="something"></div>
  <div class="something"></div>
  <div class="something"></div>
  <div class="something"></div>
  <div id="everything_after"></div>
  <div class="something"></div>
  <div class="something"></div>
  <div class="something"></div>
  <div class="something"></div>
  <div class="something"></div>
</div>
Run Code Online (Sandbox Code Playgroud)

Cha*_*ndu 29

您可以使用nextAll来获取以下div.

尝试:

$("#everything_after").nextAll();
Run Code Online (Sandbox Code Playgroud)

  • 如果我想选择父容器外的下一个元素怎么办?nextAll()仅选择同一父项上的项目. (18认同)

Jam*_*rgy 17

请参阅:CSS3 General Siblings Selector

http://reference.sitepoint.com/css/generalsiblingselector

$("#everything_after ~ div")...
Run Code Online (Sandbox Code Playgroud)