Phi*_*hil 13 javascript jquery select css-selectors next
我正在寻找一种方法,我可以选择一个div元素,它不是由click函数"选择"的那个直接下一个.
<div id="click">(siblings)</div><div>text</div><div id="get this one"></div>
Run Code Online (Sandbox Code Playgroud)
现在我想选择id为"get this one"的那个 - 在我的代码中,这个id不可用.所有的div都有同一个类,并且有兄弟姐妹.
我可以选择第三个,$(this).next().next()但我认为这不是最好的方法.在点击的那个之前
也可以有divs - 所以它不一定是第一个.
我尝试了:nth-child选择器,但没有找到解决方案.
之后我也可能想在点击一个之后选择第13个(或者第23个,第65个等等).这意味着我想对这个问题有一个相当动态的解决方案.
谢谢你的帮助,
菲尔
Nic*_*ver 22
您可以使用.nextAll()with .eq()进行动态处理,如下所示:
$(this).nextAll().eq(1) //0 based index, this would be .next().next()
Run Code Online (Sandbox Code Playgroud)
这将允许你让n兄弟姐妹前进,这似乎是你所追求的.
| 归档时间: |
|
| 查看次数: |
6716 次 |
| 最近记录: |