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

标签 jquery

如果我有这个结构:

<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() 也会为您提供帮助,因为 divh5 的直接兄弟。

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

相关文章:

jquery - UI 对话框按钮隐藏控件

javascript - PHP 和 CSS 的这一部分需要 JavaScript 吗?或者单独用css可以吗?

javascript - 如何通过向下滚动显示内容?

jquery - 在 jquery、ajax 或纯 css 中重新着色图像

javascript - 从文本元素获取小数

javascript - jquery Pageinit 被多次调用

javascript - 调整浏览器大小时使文本适合 div

javascript - 使用 jQuery 检查复选框选中属性是否不为空

javascript - 在更多列中向左浮动 CSS 技巧

jquery - 图像在 IE 中出现拉伸(stretch)