2009-09-15 64 views
30

我有一个表中的图像在一列。当我单击图像时,想要获取该行中第一列的文本值。jQuery - 选择给定行的第一个单元格?

我可以用此得到整个行:

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

不过,我无法找出该行的第一个单元格。

我已经试过

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

但这只是返回整个表的第一个单元格。

任何人都可以帮我吗?

谢谢。

回答

52

怎么样?

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

风险价值= $( 'TD:第一',$(本)。家长( 'TR'))文本(); 感谢:) – Dan 2009-09-15 08:47:04

+0

酷香蕉,编辑补充:第一个 – 2009-09-15 08:47:59

+0

在原型中,你可能会去:var a = this.up('tr')。down('td')。innerHTML – arbales 2009-09-15 08:54:19

27

这里的另一种选择:

var a = $(this).closest('tr').find('td:first').text(); 
相关问题