jquery - 向上搜索具有某个类的元素?

时间:2012-08-14 02:01:11

标签: jquery parent

jquery中是否有一种方法可以定位$(this)some element above itclass of 'abc'

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

例如:

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

所以当我点击class ='c'时,我可以使用class ='a',来定位上面的任何内容,就像我点击了class ='b'一样相同的代码? (如果我点击'b','a'div仍然是它的父(或祖父母),类'a')

2 个答案:

答案 0 :(得分:8)

尝试closest()

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

获取与选择器匹配的第一个元素,从   当前元素并在DOM树中前进。

答案 1 :(得分:2)

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

$(this).parents('.a')