JQuery 查找具有特定类前缀的第一个父元素
我想获取第一个具有特定类前缀的父元素,假设:
<div class="div-a3332">
<div class="div-a89892">
<p>
<div class="div-b2">
<div id="divid">hi</div>
</div>
</p>
</div>
</div>
例如,我当前的元素是#divid,我想找到第一个具有类前缀 div-a 的元素。所以基本上它会选择:
<div class="div-a89892">
I want to get the first parent which has a specific class prefix, suppose:
<div class="div-a3332">
<div class="div-a89892">
<p>
<div class="div-b2">
<div id="divid">hi</div>
</div>
</p>
</div>
</div>
For example, my current element is #divid
and I want to find the first element that has the class prefix div-a. So basically it will select:
<div class="div-a89892">
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
将
.closest()
与选择器一起使用:Use
.closest()
with a selector:Jquery 后来允许您使用
.parents()
查找父母方法。因此我建议使用:
这给出了与选择器匹配的所有父节点。要获取与选择器匹配的第一个父级,请使用:
对于其他此类 DOM 遍历查询,请查看有关 遍历DOM。
Jquery later allowed you to to find the parents with the
.parents()
method.Hence I recommend using:
This gives all parent nodes matching the selector. To get the first parent matching the selector use:
For other such DOM traversal queries, check out the documentation on traversing the DOM.