Để đưa ra một ví dụ đơn giản, tôi đã lặp lại khối sau trên trang rất nhiều lần (nó được tạo động):
<div class="box">
<div class="something1"></div>
<div class="something2">
<a class="mylink">My link</a>
</div>
</div>
Khi được nhấp, tôi có thể truy cập trang gốc của liên kết bằng:
$(".mylink").click(function() {
$(this).parents(".box").fadeOut("fast");
});
Tuy nhiên ... tôi cần liên hệ với <div class="something1">
cha mẹ cụ thể đó.
Về cơ bản, ai đó có thể cho tôi biết làm thế nào để giới thiệu đến anh chị em cấp cao hơn mà không thể tham khảo trực tiếp được không? Hãy gọi nó là đại ca. Tham chiếu trực tiếp đến tên lớp của người anh lớn sẽ khiến mọi phiên bản của phần tử đó trên trang bị mờ đi - đó không phải là hiệu quả mong muốn.
Tôi đã thử:
parents(".box .something1") ... no luck.
parents(".box > .something1") ... no luck.
siblings() ... no luck.
Bất kỳ ai? Cảm ơn.
.parent()
không.parents()