当前位置 : 主页 > 网页制作 > JQuery >

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

来源:互联网 收集:自由互联 发布时间:2021-06-16
我有一种情况,我需要引用下一个DIV,它是我当前DIV的父级,但匹配特定的类名. div class="container" div class="something"test/div div class="something"test/div div class="something" onclick="$(use jquery to find paren
我有一种情况,我需要引用下一个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>

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

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

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

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

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

$(this).closest(".someclass")
网友评论