使用jQuery以递归方式获取由类过滤器匹配的元素的第一个父级

Squ*_*Cat 4 css jquery dom traversal jquery-selectors

我有一种情况,我需要引用下一个DIV,它是我当前DIV的父级,但匹配特定的类名.

<div class="container">
    <div class="something">test</div>
    <div class="something">test</div>
    <div class="something" onclick="$(use jquery to find parent with class container)">test</div>
</div>
Run Code Online (Sandbox Code Playgroud)

这很简单,但它也可以是这样的:

<div class="container">
    <div class="someotherthing">
        <div class="something">test</div>
        <div class="something">test</div>
        <div class="something" onclick="$(use jquery to find parent with class container)">test</div>
    </div>
</div>
Run Code Online (Sandbox Code Playgroud)

这意味着我正在寻找一种解决方案,递归地遍历dom,直到找到与某个CSS类匹配的给定元素的父级.

我想知道jQuery是否可以在一次性通话中执行此操作.

use*_*654 12

.closest()方法应该处理这个:

 $(this).closest(".someclass")
Run Code Online (Sandbox Code Playgroud)