我想得到第一个具有特定类前缀的父级,假设:

<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">

推荐答案

.closest()与选择器一起使用:

var $div = $('#divid').closest('div[class^="div-a"]');

Jquery相关问答推荐

jQuery 版本 1、版本 2 和版本 3 有什么区别?

如何使用 aria-expanded="true" 更改 CSS 属性

将参数附加到 URL 而不刷新

如何正确卸载/销毁 VIDEO 元素

用布尔值隐藏/显示元素

在完成前一个请求之前中止新的 AJAX 请求

在未实现接口 FormData 的对象上调用“附加”

如何从 jQuery 转到 React.js?

$(window).width() 与媒体查询不同

$(this) 和 event.target 之间的区别?

Drop 事件未在 chrome 中触发

使用 jquery/ajax 刷新/重新加载 Div 中的内容

消除移动 Safari 中点击事件的 300 毫秒延迟

谷歌图表重绘/zoom 窗口调整大小

如何在使用 jQuery 单击特定链接时打开 bootstrap 导航选项卡的特定选项卡?

jQuery - 使用发布数据重定向

将一个类动态添加到 Bootstrap 的“popover”容器中

了解 Backbone.js REST 调用

缺少 .map 资源?

如何为基本身份验证发送正确的授权标头