У мене <div>є багато інших <div>в ньому, кожен на іншому рівні гніздування. Замість того, щоб дати кожній дитині <div>ідентифікатор, я скоріше просто даю корінь <div>ідентифікатору. Ось приклад:
<div class="a" id="a5">
<div class="b">
<div class="c">
<a class="d">
</a>
</div>
</div>
</div>
Якщо я записую функцію в jQuery, щоб відповідати класу, dі я хочу знайти ідентифікатор для його батьків, класів a, як би це зробити?
Я не можу просто зробити $('.a').attr('id');, тому що є кілька класів as. Я міг би знайти батьківський ідентифікатор батька, але це здається поганим дизайном, повільним та не дуже поліморфним (мені доведеться написати інший код для пошуку ідентифікатора для класу c).