当前元素之后的Jquery目标跨度

mrt*_*man 6 jquery jquery-selectors

我想在同一级别找到元素的下一个实例.

<div id="foo"></div>
<some html />
<span></span>

<div id="foo2"></div>
<span></span>
Run Code Online (Sandbox Code Playgroud)

什么jQuery选择器允许我为foo和foo2定位下一个跨度.我看了下一个,兄弟姐妹和最近的,但我无法得到任何工作.

Bol*_*ock 23

使用.nextAll()与一起:first选择:

$('#foo').nextAll('span:first')
Run Code Online (Sandbox Code Playgroud)

或者,使用下一个兄弟选择器~(在CSS3中称为通用兄弟选择器)和:first选择器:

$('#foo2 ~ span:first')
Run Code Online (Sandbox Code Playgroud)

在jsFiddle上预览