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 d
e 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
).