Является ли parentsUntil() лучшей функцией для использования? Jquery

Учитывая html:

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

Меня интересует выбор родительского элемента с классом a, примененным к нему, при нажатии на любой элемент с классом 'd'.

У меня есть следующий javascript / jQuery, но он кажется очень беспорядочным. Есть ли более аккуратный способ?

<script>
   $('.d').click(function(){
      var elementA =  $(this).parentsUntil('.a').last().parent();    
   })
</script>
12
задан maxp 12 October 2011 в 16:37
поделиться