有無論如何,我可以知道哪個鏈接相對於div.grid在以下html中單擊了?如何獲得DOM內部深元素的索引
<div class="grid">
<figure class='grid-item'>
<figcaption>
<a>link</a>
</figcaption>
</figure>
<figure class='grid-item'>
<figcaption>
<a>link</a>
</figcaption>
</figure>
<figure class='grid-item'>
.....
</figure>
....
</div>
我想:
index = $('div.grid').index(this); // returns -1 on every link
index = $(this).parent().parent().parent().index(this); // returns -1
index = $(this).index(); // returns 2 on every link
但在前兩種情況下返回-1每一個環節上,並在第三個2(總是在每一個環節)。
什麼是事件偵聽器連接到 – linasmnew
請澄清...你想一個索引,如果是的話,相對於什麼呢?或者,你真的需要確定被點擊的鏈接嗎?換句話說,您需要確定鏈接的原因是什麼? –
您是否在鏈接上使用事件偵聽器?如果是這樣,請在您的問題中包含代碼。 – freginold