Как получить индекс внутри $ .click () в jQuery? - PullRequest
0 голосов
/ 22 сентября 2009
$("span.ws_label").click(function() {

})

С помощью селектора "span.ws_label" выбрано 5 элементов,

при нажатии на одну из них

как узнать какой из них на самом деле?

EDIT

Я должен получить индекс или его идентификатор, $ (this) для меня бесполезен.

Ответы [ 3 ]

2 голосов
/ 22 сентября 2009

Это мой трюк:

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

(i равно количеству узлов одного и того же узла до this узла)

см .: http://docs.jquery.com/Traversing/prevAll

1 голос
/ 22 сентября 2009

Использование Функция индекса JQuery

 $("span.ws_label").index(this);
0 голосов
/ 22 сентября 2009

Вы можете использовать $ (this) внутри функции. Это не порядковый номер, но он относится к элементу, по которому выполняется щелчок,

...