javascript - 带有选择器的 jQuery next()

标签 javascript jquery html

我的 DOM 是这样的(不知何故):

<a href="#">link</a>
<a href="#">link</a>
<a href="#">link</a>
<a href="#">link</a>
<div class="preview"></div>
<a href="#">link</a>

如果我点击第一个链接,我想在 div 行添加一些信息。

我尝试选择它并使用 $(this).next('.preview').html(data); 放入数据,但没有得到任何结果。

最佳答案

使用.nextAll() ,

$(this).nextAll('.preview').first().html(data);

或者您可以使用.siblings()

$(this).siblings('.preview').first().html(data);
<小时/>
  • nextAll() :获取匹配元素集中每个元素的所有后续同级元素,可以选择通过选择器进行过滤。
  • siblings():获取匹配元素集中每个元素的同级元素,可以选择通过选择器进行过滤。

关于javascript - 带有选择器的 jQuery next(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24655075/

相关文章:

javascript - 基础 CSS 和 jQuery Select2

javascript - 使用 moment.js 将日期转换为字符串 "MM/dd/yyyy"

javascript - 仅清除特定的 cookie

php - 在保存到数据库之前处理 Javascript

javascript - 以英尺和英寸显示英尺小数(javascript)

javascript - jQuery : why is document. 就绪函数无法正常工作

javascript - Angular2 同级元素选择器

javascript - 如何更改此联系表单的 Javascript,以便如果 key 是其他内容,则执行不同的操作?

css - 防止可变 div 大小移动居中图像

javascript - 带溢出的动态 Div 调整大小