小编vla*_*o13的帖子

jQuery:如何获取选择数组中元素的索引?

我有这样的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中的父元素内?

javascript jquery frontend

4
推荐指数
2
解决办法
845
查看次数

标签 统计

frontend ×1

javascript ×1

jquery ×1