Выберите идентификатор с JQuery - PullRequest
0 голосов
/ 07 октября 2011

У меня есть таблица со строками, сгенерированными через цикл. Каждый ТР имеет уникальный идентификатор. Как выбрать этот идентификатор, когда я нажимаю span с классом .clickMe ?

<tr id="244">
    <td>...</td>
    <td><span class="clickMe"</td>
</tr>
<tr id="4554">
    <td>...</td>
    <td><span class="clickMe"</td>
</tr>

1 Ответ

3 голосов
/ 07 октября 2011

ЕСЛИ структура всегда будет такой же, как вы могли бы сделать:

var theId = this.parentNode.parentNode.id

Если это не всегда будет одинаково, тогда вы можете сделать:

var theId = $(this).closest('tr').attr('id');

Итак, все вместе:

$('.clickMe').click(function(){

  var theId = $(this).closest('tr').attr('id'); // or the standard DOM approach

  // other stuff
});

Кроме того, ваши идентификаторы не должны начинаться с цифр согласно спецификации.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...