如何获得eq()值?

Rya*_*yan 16 jquery

这可能吗?让我获得eq()价值?例如,如果我单击li:eq(2),则var x将变为2.这是代码.

$('#numbers ul li').click(function(){
  x=$(this).eq().val();
  alert(x);
});
Run Code Online (Sandbox Code Playgroud)

jAn*_*ndy 26

.index()是什么?方法会这样做.

$('#numbers ul li').click(function() {
  var self   = $(this),
      index  = self.index(),
      text   = self.text();

  alert(text + ' ' + index);
});
Run Code Online (Sandbox Code Playgroud)

演示:http://www.jsfiddle.net/Y2aDP/


Swa*_*dhi 6

上面的答案是错误的.索引提供了与其兄弟姐妹相关的值.因此,预计价值会发生变化.

应该是这样的

$('.someClass').click(function(){
    var that_ = this;
    // your logic for this function
    ....
    ....
    var currentIndex = $('.someClass').index(_that);
});
Run Code Online (Sandbox Code Playgroud)