如何获得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