jQuery 选择向上 2 个 Div

标签 jquery css-selectors

我对如何正确选择父项(即 2 DIV 向上)有点困惑。

换句话说,我的 HTML 看起来像这样:

 <div>Folder</div>
 <div class="file_info">
   <a href="test.jpg">Test File</a>
 </div>

这是我当前的 jQuery:$("a[href$='.jpg']").addClass("Image");

但是,我不想将该类添加到 <a>相反,我想将该类添加到上面的“文件夹”2 DIV 中。

最好的方法是什么?

谢谢!

最佳答案

这会起作用:

$("a[href$='.jpg']").parent().prev().addClass("Image");

首先,它导航到所选元素的父元素,然后导航到该元素之前最近的同级元素,从而到达您需要的 div 元素。

请参阅 parent 上的文档和 prev了解更多详情。

关于jQuery 选择向上 2 个 Div,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1303743/

相关文章:

javascript - 使用基于值的 jQuery 代码更改 SharePoint 列表字段颜色?

javascript - 我正在尝试使用 Flot 在图表上绘制比赛时间 "01:23:22",这样我就可以随着时间的推移进行比较

html - 如果元素在父元素中只出现一次,则将 CSS 规则应用于该元素

html - 如何以正确的方式使用 [attribute ="value"]?

Python with Selenium - 由于网站上位置的随机化,无法找到并单击此特定元素

css - 如何选择第 1、4、7 等元素?

javascript - jQuery取消选中复选框不起作用

jquery - 有更好的方法吗?代替单独的点击功能

jquery - 在表格行高调整大小时动画 slideUp

javascript - Jquery-从 <td> 内的输入获取值到数组中