2009-09-15 38 views
30

Tengo una tabla con imágenes en una columna. Cuando hago clic en la imagen, me gustaría obtener el valor de texto de la primera columna en esa fila.jQuery - ¿Seleccionar la primera celda de una fila determinada?

yo puede conseguir toda la fila con esto:

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

Sin embargo, no puedo aislar la primera celda de la fila.

He intentado

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

Pero eso sólo devuelve la primera celda de toda la tabla.

¿Alguien puede ayudarme?

Gracias.

Respuesta

52

¿Qué tal?

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

var a = $ ('td: first', $ (this) .parents() 'tr') texto();. Gracias :) – Dan

+0

Plátano fresco, editado para agregar: primero –

+0

En Prototype, puede ir: var a = this.up ('tr'). Down ('td'). InnerHTML – arbales

27

Aquí hay otra opción:

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