Javascript 获取jQuery选择器的数组索引

Javascript 获取jQuery选择器的数组索引,javascript,jquery,arrays,dom,traversal,Javascript,Jquery,Arrays,Dom,Traversal,我有一组按钮,我正在使用类名选择这些按钮: <button class="validator">One</button> <button class="validator">Two</button> <button class="validator">Three</button> <button class="validator">Four</button> <button class="val

我有一组按钮,我正在使用类名选择这些按钮:

<button class="validator">One</button>
<button class="validator">Two</button>
<button class="validator">Three</button>
<button class="validator">Four</button>
<button class="validator">Five</button>
例如,假设我单击按钮“三”,如何在数组中获取它的索引(在本例中为2)?

$('button')。on('click',function(){
log($(this.index());
});

工作演示:

有关更多信息,请参见

jQuery(function(){

    jQuery('.validator').click(function(i){
            console.log(jQuery(this).index());
    });
})

JS Fiddle:

index意味着在这种情况下它应该返回2,对吗?@rakeshhetty-No,给定一个从零开始的索引,它应该是2use
$(this.index()
在'click event(note zero-based)yeah@series0ne抱歉,请参见下面的我的答案
索引
(不带参数)中返回同级元素的索引。考虑到代码片段,我们实际上不知道是否只有按钮。
$('.validator').on('click', function() {
  alert($(this).index());
});
jQuery(function(){

    jQuery('.validator').click(function(i){
            console.log(jQuery(this).index());
    });
})