Ho una <div>che ha molte altre <div>al suo interno, ognuna con un diverso livello di annidamento. Piuttosto che dare a ogni bambino <div>un identificatore, preferisco semplicemente dare alla radice <div>l'identificatore. Ecco un esempio:
<div class="a" id="a5">
<div class="b">
<div class="c">
<a class="d">
</a>
</div>
</div>
</div>
Se scrivo una funzione in jQuery per rispondere alla classe de voglio trovare l'ID per il suo genitore, classe a, come farei?
Non posso semplicemente farlo $('.a').attr('id');, perché ci sono più classi a. Potrei trovare l'ID del genitore del genitore del genitore, ma sembra di design scadente, lento e non molto polimorfico (dovrei scrivere un codice diverso per trovare l'ID per la classe c).