找到div的id,它是链上某个地方的父级?

时间:2014-04-16 13:57:40

标签: jquery html

如果你有一个div中的链接的点击功能,并想知道一个div的id,那个click div是一个孩子(也许是第三个孩子,也许是第五个孩子),这是获得它的方法(它正在工作,但我想知道如果你知道父母的班级是否有更好的方法?)

<div class="cont" id="c_22">
    <div>
        <div>         
            <div class="del"><a href="#">DELETE</a></div>
        </div>
    </div>
</div>

这在点击功能中......

alert($(this).closest('.cont').attr('id'))

有时候&#34; del&#34; div有更多的div围绕它,所以我不能依靠上升一定数量的div。内部div还有其他东西,但是我把它留下来以保持容易。

感谢您的帮助。

2 个答案:

答案 0 :(得分:2)

您已经使用过最好的方法之一。您也可以使用.parents()

 $(this).parents('.cont').attr('id')

答案 1 :(得分:1)

我认为它会帮助你

$(".cont a").on('click', function(){
  console.log($("a").parent().closest('.cont').attr('id'))
});