私は次のようないくつかのdivを持っています:
<div id="parent">
<div class="child">
<div class="gChild">
<button></button>
</div>
<div class="gChild">
<button></button>
</div>
</div>
<div class="child">
<div class="gChild">
<button></button>
</div>
<div class="gChild">
<button></button>
</div>
</div>
</div>
<div id="NextSet">
<div class="child">
<div class="gChild">
<button></button>
</div>
<div class="gChild">
<button></button>
</div>
</div>
</div>
クリックされたボタンから「子」のインデックスを取得したいと思います。これは最初のセット「#parent」で機能します
$(this).parents('.child').index();
しかし、2 番目のセット '#NextSet' にはありません。これは、#parent のすべての .child 要素がparents() にも追加されるためです。私は試した:
$(this).closest('.child').parent().index();
しかし、それは正しくありません...