如何在jQuery中获取当前选择器的索引值

时间:2013-08-29 05:06:17

标签: jquery html

我在正文

中有这样的HTML代码段
<div class="screen"></div>
<div class="screen"></div>

现在,我应该如何获得每个元素的索引号?

$(".screen").click(function(){
  // get this element's index() number
})

我尝试$(this).index(),但它返回-1。

5 个答案:

答案 0 :(得分:0)

.index()文档

$(this).index();

答案 1 :(得分:0)

Demo

试试这个..

$(".screen").click(function(){
      // get this element's index() number
        alert($(this).index())
    })

答案 2 :(得分:0)

这将有效,

$(".screen").click(function(){
 // get this element's index() number
 alert($(this).index())
});

答案 3 :(得分:0)

$(".screen").click(function(){
      // get this element's index() number
       alert('Index: ' + $('div').index(this));
    })

<强> FIDDLE DEMO

答案 4 :(得分:0)

尝试third variant of .index()

var $screens = $(".screen").click(function(){
  // get this element's index() number
    alert($screens.index(this))
})

演示:Fiddle