jQuery查找具有特定类前缀的第一个父元素
问题描述:
我想获得第一个具有特定类前缀的父对象,假设:
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>
例如,我当前的元素是#divid
,我想找到第一个具有类前缀div-a的元素.因此,基本上它将选择:
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">
答
使用 .closest()
和选择器:
Use .closest()
with a selector:
var $div = $('#divid').closest('div[class^="div-a"]');