jQuery从父选择器获取id?

时间:2011-07-28 16:49:27

标签: javascript jquery

我有以下代码,这是获取'a'元素的id属性。但是,我想获得原始'.panel'类的id属性。

任何想法如何做到这一点?谢谢!

jQuery的:

$('.panel .panel_content a').click(function(){
    alert($(this).attr('id'));
});

标记:

<div class="panel" id="step_2">
     <h3>Title</h3>
        <div class="panel_content">
          <a href="#">Item</a>
        </div>
</div>

2 个答案:

答案 0 :(得分:6)

$('.panel .panel_content a').click(function(){
    alert($(this).closest(".panel").attr('id'));
});

答案 1 :(得分:2)

$('.panel .panel_content a').click(function(){
    alert($(this).parents(".panel").attr('id'));
});