如果我有这个结构:
<h5>Some Text</h5>
<div>Some more text related to the text above.</div>
我知道我可以选择 div:
$('h5 + div')
我的问题是,如果我有一个 jquery 对象已经包含 h5 标签,有没有办法访问下面的 div?
$('h5').each(function() {
// now how do I grab the div just below it?
$DIV = ??????????
}
$.next()
显然只能找到实际的 sibling (标签必须相同),因此它在这里没有任何帮助。
文档使它看起来像 .next 只得到相同类型的标签,当我测试时我犯了一个不同的错误,所以这个问题实际上是一个非问题:-\
最佳答案
只需使用这个,您就可以在使用 next
时指定选择器,这样它就会在同级中查找。
$('h5').next("div");
查看您的标记,next()
也会为您提供帮助,因为 div
是 h5
的直接兄弟。
关于jquery 选择下一个标签,但不是同一类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7066149/