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

})

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

当其中一个被点击时,

如何知道实际上是哪一个?

编辑

我必须获取索引或其 id,$(this) 对我没有用。

4

3 回答 3

2

这是我的把戏:

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

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

见:http ://docs.jquery.com/Traversing/prevAll

于 2009-09-22T08:36:23.300 回答
1

使用JQuery 的索引功能

 $("span.ws_label").index(this);
于 2009-09-22T08:37:09.617 回答
0

您可以在函数内部使用 $(this)。它不是索引号,但它确实指的是被点击的元素,

于 2009-09-22T08:31:19.103 回答