如何在jQuery的$ .click()中获取索引号?

时间:2009-09-22 08:26:46

标签: jquery iteration selector

$("span.ws_label").click(function() {

})

通过选择器“span.ws_label”,选择了5个元素,

单击其中一个时,

怎么知道哪一个呢?

修改

我必须得到索引或它的id,$(this)对我没用。

3 个答案:

答案 0 :(得分:2)

这是我的诀窍:

var i = jQuery(this).prevAll().length;

i等于this节点之前的兄弟节点数

请参阅:http://docs.jquery.com/Traversing/prevAll

答案 1 :(得分:1)

使用JQuery's index function

 $("span.ws_label").index(this);

答案 2 :(得分:0)

你可以在函数中使用$(this)。它不是索引号,但它确实引用了被单击的元素,