Saya memiliki <div>
yang memiliki banyak lainnya <div>
di dalamnya, masing-masing pada tingkat bersarang yang berbeda. Daripada memberikan setiap anak <div>
pengenal, saya lebih suka memberikan akar <div>
pengenal. Ini sebuah contoh:
<div class="a" id="a5">
<div class="b">
<div class="c">
<a class="d">
</a>
</div>
</div>
</div>
Jika saya menulis fungsi dalam jQuery untuk merespons ke kelas d
dan saya ingin mencari ID untuk induknya, kelas a
, bagaimana saya melakukan ini?
Saya tidak bisa begitu saja $('.a').attr('id');
, karena ada beberapa kelas a
s. Saya dapat menemukan ID orang tua orangtuanya, tetapi desainnya jelek, lambat, dan tidak terlalu polimorfik (saya harus menulis kode berbeda untuk menemukan ID untuk kelas c
).