如何获得eq()值?

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

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

.index() 是什么? 方法会做到这一点。

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

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

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

应该是这样的

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

试试这个……

  $('#numbers ul li').click(function(){ var x=$(this).index(); alert(x); }); 

eq<>指数:

 scount=$(selector).length; for(i=0; i