如何从子节点中选择父节点?

时间:2009-04-06 01:31:47

标签: jquery

我写了一些jquery代码,以便在另一个div内的div上获取点击事件。

<div class="parent">
  <div class="values_to_get">
    <div class="catch_click_event_here">
    </div>
  </div>
</div>

所以现在有人可以帮助我,当我点击class="values_to_get" div时,我需要使用class="catch_click_event_here"在div中获取值。我有一个divsclass="parent"

的列表

2 个答案:

答案 0 :(得分:4)

$('div.catch_click').click(function (){
    variable = $(this).parent().attr('value');  //this is div.catch_click
});

这样,您可以在“要获取的值”div中获取“value”属性的内容。 不知道您需要什么值,只需将'value'替换为您要查找的属性。

答案 1 :(得分:1)

如果您使用jquery 1.3或更高版本,则可以使用closest方法

$('.catch_click_event_here').click(function() {
    $(this).closest('.values_to_get').val();
});