J'en ai un <div>
qui en contient beaucoup d'autres <div>
, chacun à un niveau d'imbrication différent. Plutôt que de donner à chaque enfant <div>
un identifiant, je préfère simplement donner à la racine <div>
l'identifiant. 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 dans jQuery pour répondre à la classe d
et que je souhaite trouver l'ID de son parent, classe a
, comment dois-je procéder?
Je ne peux pas simplement le faire $('.a').attr('id');
, car il existe plusieurs classes a
. Je pourrais trouver l'ID du parent du parent de son parent, mais cela semble de mauvaise conception, lent et peu polymorphe (je devrais écrire un code différent pour trouver l'ID de la classe c
).