使用Jquery获取div id?

时间:2010-07-22 12:09:26

标签: jquery

如果HTML类似于:

,如何使用Jquery获取DIV id或DIV类
<div class="first" id="first_id">
<div class="second">text sample</div>
<div class="third"><button type="submit" class="some_class" id="some_id" >send</button></div>
</div>

点击按钮,是否可以“获取div”的类或ID?

我知道使用这个Jquery代码我会得到按钮ID,但是我可以通过这个代码中的一些更改得到带有类(或id)od“first”DIV的警告消息吗?

$("#some_id").click(function() {
var test=$(this).attr('id');
alert(test);
return false;
});

1 个答案:

答案 0 :(得分:6)

使用.closest(selector)抓取该父级,如下所示:

$("#some_id").click(function() {
  var test = $(this).closest('.first').attr('id');
  alert(test);
  return false;
});

You can give it a try here。这会抓取父项,直到一个匹配.first选择器,然后只抓取该元素的ID。