Comment trouver un parent avec une classe en jQuery?

J'ai un <div> qui a de nombreux autres <div>s en son sein, tous à différents niveau d'imbrication. Plutôt que de donner à chaque enfant <div> un identifiant, j'ai plutôt juste de donner à la racine <div> l'identificateur. Voici un exemple:

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

Si j'écris une fonction jQuery pour répondre à la classe d et je veux trouver l'ID pour son parent, classe a, comment pourrais-je faire cela?

Je ne peux pas simplement faire $('.a').attr('id');, parce qu'il y a plusieurs classe as. J'ai pu trouver son parent parent parent de l'ID, mais qui semble de mauvaise conception, lent, et pas très polymorphes (je devrais écrire un code différent pour trouver l'ID de classe c).

InformationsquelleAutor John Smith | 2011-03-17