jQuery - выбрать первую ячейку данной строки? - PullRequest
35 голосов
/ 15 сентября 2009

У меня есть таблица с изображениями в одном столбце. Когда я нажимаю на изображение, хочу получить текстовое значение первого столбца в этой строке.

Я могу получить всю строку с этим:

var a = $(this).parents('tr').text();

Однако я не могу выделить первую ячейку строки.

Я пробовал

var a = $(this).parents('tr td:first').text();

Но это просто возвращает первую ячейку всей таблицы.

Кто-нибудь может мне помочь?

Спасибо.

Ответы [ 2 ]

57 голосов
/ 15 сентября 2009

Как насчет?

var a = $('td:first', $(this).parents('tr')).text();
29 голосов
/ 15 сентября 2009

Вот еще один вариант:

var a = $(this).closest('tr').find('td:first').text();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...