Eu tenho um <div>que tem muitos outros <div>s, cada um em um nível de aninhamento diferente. Em vez de dar a cada criança <div>um identificador, prefiro apenas dar à raiz <div>o identificador. Aqui está um exemplo:
<div class="a" id="a5">
<div class="b">
<div class="c">
<a class="d">
</a>
</div>
</div>
</div>
Se eu escrever uma função no jQuery para responder à classe de desejar encontrar o ID para seu pai, classe a, como eu faria isso?
Não posso simplesmente fazer $('.a').attr('id');, porque existem várias classes a. Eu poderia encontrar o ID do pai, mas isso parece ter um design ruim, lento e não muito polimórfico (eu teria que escrever um código diferente para encontrar o ID da classe c).