2009-09-15 63 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(); 
相關問題