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

मैं कर रहा हूँ का उपयोग कर चाचा तक पहुँचने के लिए, और मैं जैसे सामान का उपयोग कर अपने चाचा का चयन करना चाहते,:

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

कैसे?

+0

यह सवाल कुछ ज़्यादा ही एक उपयोगी जवाब के लिए मनमाने ढंग से लगता है। मैं सिर्फ jQuery की [ट्रैवर्सल विधियों] (http://api.jquery.com/category/traversing/) का अध्ययन करने का सुझाव दूंगा जबतक कि आप अधिक संदर्भ प्रदान नहीं कर सकते। – jaredhoyt

उत्तर

18

आप $.parent और $.prev का उपयोग यह सोचते हैं अपने चाचा अपने पिता के ऊपर हमेशा होता है हो सकता है:

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

आप भी अपने दादा के लिए ऊपर सभी तरह जा सकते हैं, और वहाँ से चाचा लगता है:

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

या आप अपने पिता के भाई बहनों को खोज सकते हैं:

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

मैं आपको विभिन्न अन्य तरीकों के लिए jQuery एपीआई के Traversing भाग को पढ़ने के लिए प्रोत्साहित करता हूं।

0
$(this).parent().prev().append("This is uncle"); 
संबंधित मुद्दे