2011-04-29 43 views

回答

2

this是你的錨,你可以使用:

$(this).closest("div") 
+0

什麼會這樣做,如果有一個什麼直接在標籤下面的div?或在它上面......就像在兄弟姐妹中一樣,不會這樣休息嗎? – samccone 2011-04-29 19:17:55

+1

@samccone:不,它不會。 http://api.jquery.com/closest/「獲取匹配選擇器的第一個* ancestor *元素,*從當前元素開始,並通過DOM樹向前推進。」 – 2011-04-29 19:23:59

0

您可以使用parent() jQuery function

$(".container a").click(function() { 
    // do something with the parent div here 
    var div = $(this).parent(); 
}) 
2

可以使用.parent();單獨直接父母,或.parent('.container');搜索方式彌補一匹配

例如:

$('a').bind('click',function(){ 
    $(this).parent().css('background-color','red'); 
}); 
0

$('a').click(function(){$(this).parent().hide();});

這會搶了一個標籤的父,然後隱藏它作爲一個例子父()函數是你想用這個