我有这样的HTML结构:
<div class="container">
<div class="item">
<a href="#">1</a>
<a href="#">2</a>
<a href="#">3</a>
</div>
<div class="item">
<a href="#">4</a>
<a href="#">5</a>
<a href="#">6</a>
</div>
</div>
Run Code Online (Sandbox Code Playgroud)
我选择所有的As与jQuery,并在这里获得总共6个对象.我想得到6的数组中的A的索引(例如,我可以检测到哪个A被点击),但是当我使用.index()时,我得到元素相对于其父元素的索引.因此,对于第5个AI获得与第2个相同的索引,因为te 5实际上是其div.item中其组中的第二个:
$('a').click(function(){
console.log ( $(this).index() ); // returns "1" for the 5th A
});
Run Code Online (Sandbox Code Playgroud)
那么有没有办法在选择的数组中获取被点击元素的索引,而不是在DOM中的父元素内?