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