es posible? ¿Para mí obtener el valor eq()
? Por ejemplo, si hago clic en li:eq(2)
, var x
se convertirá en 2
. Aquí está el código.
$('#numbers ul li').click(function(){ x=$(this).eq().val(); alert(x); });
El .index()
¿qué es esto? el método lo hará.
$('#numbers ul li').click(function() { var self = $(this), index = self.index(), text = self.text(); alert(text + ' ' + index); });
Demostración : http://www.jsfiddle.net/Y2aDP/
La respuesta anterior es incorrecta. Index proporciona un valor relativo con respecto a sus hermanos. Por lo tanto, se espera que el valor cambie.
debería ser algo como
$('.someClass').click(function(){ var that_ = this; // your logic for this function .... .... var currentIndex = $('.someClass').index(_that); });
eq<>
índice:
scount=$(selector).length; for(i=0; i<scount; i++){ $("selector:eq("+i+")").attr("eq",i); } $("selector").click(function(){ alert($(this).attr("eq")); });