我的代码就像这样
<div class="a">
<div class="b">
<a class="c" href="#"><span class="d"></span></a>
</div>
</div>
和js代码就是这样
$(".d").click(function(){
var aClass = $(this).parent().parent().parent(); // to get class "a"
});
有没有更好的方法来捕捉a?
答案 0 :(得分:5)
$(this).closest(".a");
答案 1 :(得分:3)
如果您希望遍历树,直到满足某个条件,您需要.closest()
:
$(this).closest('.a'); // find first predecessor with class a
答案 2 :(得分:-1)
$(".d").click(function(){
var aClass = $(this).parents(".a"); // to get class "a"
});
使用.parents()
答案 3 :(得分:-1)
$(this).parents("div.a");
答案 4 :(得分:-1)
如果您了解班级
,您可以这样做$(this).parents('.a');
或
$(this).parents('div:eq(1)');
答案 5 :(得分:-1)
$(this).parents(".a")