2012-05-05 24 views
8
<div id="grandfather"> 
    <div id="uncle"></div> 
    <div id="father> 
    <div id="me"></div> 
    </div> 
</div> 

tôi đang ở $ ("# tôi"), và tôi muốn chọn chú tôi, sử dụng công cụ như:Làm thế nào để đạt được các chú sử dụng jquery

$("#me").find("#uncle") 
$("#me").next("#uncle") 
$("#me").prev("#uncle") 

như thế nào?

+0

Câu hỏi này có vẻ hơi quá độc đoán cho một câu trả lời hữu ích. Tôi khuyên bạn chỉ nên nghiên cứu các phương pháp [traversal] của jQuery (http://api.jquery.com/category/traversing/) trừ khi bạn có thể cung cấp thêm ngữ cảnh. – jaredhoyt

Trả lời

18

Bạn có thể sử dụng $.parent$.prev giả chú của bạn luôn luôn cao hơn cha của bạn:

$(this).parent().prev(); // where 'this' is #me 

Bạn cũng có thể đi tất cả các con đường lên tới ông nội của mình, và tìm thấy chú bác từ đó:

$(this).parents("#grandfather").find(".uncles"); 

Hoặc bạn có thể tìm kiếm anh chị em của cha mình:

$(this).parent().siblings("#uncle"); 

Tôi khuyến khích bạn đọc phần Traversing của API jQuery cho các phương pháp khác nhau.

2
var uncle = $('#me').parent().prev(); 
0
$(this).parent().prev().append("This is uncle"); 
Các vấn đề liên quan