舉一個簡單的例子,我有以下塊重複頁面,很多時候(它是動態生成的):jQuery:如何獲得父母的特定孩子?
<div class="box">
<div class="something1"></div>
<div class="something2">
<a class="mylink">My link</a>
</div>
</div>
點擊時,我可以得到該鏈接的父:
$(".mylink").click(function() {
$(this).parents(".box").fadeOut("fast");
});
但是...我需要去那個特定父母的<div class="something1">
。
基本上,有人可以告訴我如何引用一個更高級別的兄弟姐妹,而不能直接引用它?我們稱之爲大哥。直接引用兄弟的類名會導致頁面上該元素的每個實例都淡出 - 這不是預期的效果。
我已經試過:
parents(".box .something1") ... no luck.
parents(".box > .something1") ... no luck.
siblings() ... no luck.
有人嗎?謝謝。
Anurag的回答可能看起來不是正確的 - 這當然讓我停下來思考 - 但它指出了代碼中的一個明顯的錯字,導致您的選擇器失敗。 jQuery中的選擇器是'.parent()'* not *'.parents()' – 2010-03-08 02:29:30
@ricebowl:錯誤。 http://api.jquery.com/parents/ – SLaks 2010-03-08 02:30:38
@ ricebowl ... parent()會給我div div2,所以我需要父母()去div框。 – Tom 2010-03-08 02:31:09