2011-10-12 3 views
12

एचटीएमएल को देखते हुए:माता-पिता का उपयोग करने के लिए सबसे अच्छा कार्य नहीं है? JQuery

 <div class="a"> 
     <div class="b"> 
      <div class="c"> 
      <div class="d"> 
      </div> 
      </div> 
      <div class="d"> 
      </div> 
     </div> 
    </div> 

इम वर्ग a जब वर्ग 'प' के साथ किसी भी तत्व को क्लिक किया जाता है तो उस पर लागू के साथ का चयन पेरेंट तत्व में रुचि।

मेरे पास निम्न जावास्क्रिप्ट/jQuery है, लेकिन यह बहुत गन्दा लगता है। क्या कोई साफ रास्ता है?

<script> 
    $('.d').click(function(){ 
     var elementA = $(this).parentsUntil('.a').last().parent();  
    }) 
</script> 

उत्तर

3

आप भी कर सकते हैं:

$(".d").click(function() { 
    // parents() will walk up through parent nodes. If you 
    // pass a selector, the set will be filtered. If not, 
    // you get the full list of parent elements. 
    var elementA = $(this).parents(".a"); 
}); 

डॉक्स here

उम्मीद है कि मदद करता है! खुश होती है।

संबंधित मुद्दे

 संबंधित मुद्दे