web-dev-qa-db-fra.com

jQuery - Sélectionnez la première cellule d'une ligne donnée?

J'ai un tableau avec des images dans une colonne. Lorsque je clique sur l'image, j'aimerais obtenir la valeur textuelle de la première colonne de cette ligne.

Je peux obtenir toute la ligne avec ceci:

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

Cependant, je ne peux pas isoler la première cellule de la ligne.

J'ai essayé

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

Mais cela ne fait que renvoyer la première cellule de l'ensemble du tableau.

Quelqu'un peut m'aider?

Merci.

36
Dan

Que diriez-vous?

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

Voici une autre option:

var a = $(this).closest('tr').find('td:first').text();
29
dcharles