jquery选择下一个标签,但不是同一类型

时间:2011-08-15 14:31:02

标签: jquery

如果我有这种结构:

<h5>Some Text</h5>
<div>Some more text related to the text above.</div>

我知道我可以选择div:

$('h5 + div')

我的问题是如果我有一个已经包含h5标签的jquery对象,有没有办法访问后面的div?

$('h5').each(function() {
    // now how do I grab the div just below it?
    $DIV = ??????????
}

$.next()显然只发现了实际的兄弟姐妹(标签必须相同)所以这里没有任何帮助。

文档看起来像.next只有相同类型的标签,当我测试时我犯了一个不同的错误,所以这个问题实际上是一个非问题: - \

1 个答案:

答案 0 :(得分:3)

使用此功能,您可以在使用next时指定选择器,以便在兄弟姐妹中查找。

$('h5').next("div");

查看您的标记,next()也会对您有所帮助,因为divh5的直接兄弟。