Javascript 找出一组元素中的数字

Javascript 找出一组元素中的数字,javascript,jquery,Javascript,Jquery,如何在单击时确定元素在集合中的顺序,因此,如果单击集合中的第三个元素,我将得到一个三 下面是一个JSFIDLE示例-> 如果需要元素在用于绑定单击处理程序的确切集合中的位置 var set = $('#set a').click(function(){ alert(set.index(this) + 1); return false; }); 如果希望元素集中的位置与发送click事件时的选择器匹配 见方法 这是一个从零开始的索引。它将返回索引位置,其中0是第一个位置。如果

如何在单击时确定元素在集合中的顺序,因此,如果单击集合中的第三个元素,我将得到一个三

下面是一个JSFIDLE示例->


如果需要元素在用于绑定单击处理程序的确切集合中的位置

var set = $('#set a').click(function(){
    alert(set.index(this) + 1);
    return false;
});

如果希望元素集中的位置与发送click事件时的选择器匹配

见方法

这是一个从零开始的索引。它将返回索引位置,其中0是第一个位置。如果您想要更易于阅读的版本,请在返回的索引中添加一个


来源:

使用jQuery的
.index()
函数获取它相对于其同级的索引(从0开始)

这在语法上是不正确的。你应该有<代码>li毫无意义。您可以确定,这会提醒
-1
,因为
是一个
元素,在一组
  • 元素中永远不明显。
    var set = $('#set a').click(function(){
        alert(set.index(this) + 1);
        return false;
    });
    
    $('#set a').click(function(){
      alert($('#set a').index(this) + 1);
      return false;
    });
    
    $( '#set a' ).on(
       'click',
       function(  )
       {
          alert('Index: ' + $('#set a').index( $(this) );
       }
    );