4

在 jquery 中有没有办法定位$(this). some element above it。和class of 'abc'

(以上,我的意思是父母,祖父母等)

例如:

<div class='a'>
    <div class='b'>
        <div class='c'>
        </div>
    </div>
</div>

因此,当我单击 class='c' 时,我可以使用 class='a' 定位其上方的任何内容,获得与使用相同代码单击 class='b' 相同的结果吗?(如果我点击'b','a' div 仍将是其父级(或祖父级),类为'a')

4

2 回答 2

9

尝试最接近()

$(this).closest('.a')

获取与选择器匹配的第一个元素,从当前元素开始,向上遍历 DOM 树。

于 2012-08-14T02:06:00.943 回答
4

.parents方法可以有一个选择器。

$(this).parents('.a')
于 2012-08-14T02:03:08.310 回答