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

原文 标签 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()显然只能找到实际的 sibling (标签必须相同),因此在这里没有任何帮助。

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

最佳答案

就用这个,你可以在使用next的时候指定选择器所以它会在 sibling 中寻找它。

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

查看您的标记,next()也将从div 开始为您提供帮助是 h5 的直接兄弟.

关于jquery选择下一个标签,但不是同一类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7066149/

相关文章:

javascript - 如何在 chrome 扩展中动态运行后台脚本?

javascript - 当fadeTo完成时,以新颜色(rgba)淡入div

jquery - 如何使用jQuery创建悬停元素?

javascript - 如何在Javascript中将CLOB转换为字符串

javascript - Href 仅适用于 http

javascript - Noty(通知程序)在函数内部不起作用

javascript - 为什么验证不会在客户端失败但在服务器端失败?

javascript - 如何在父div中选择子div

javascript - 单击<li>列表仅适用于第一个

javascript - 无法在 Kiosk 模式下读取未定义的属性 'onLaunched'