2012-11-07 56 views
1

我有我需要從一個特定的行獲取輸入類型複選框元素的表。 我試圖選擇它,像這樣(讓我們說我有興趣在第一行)jQuery的選擇複選框在具體行

$('tr :nth-child(1):checkbox') 

但我得到的所有投入從表中,不只是從我需要的行。 有什麼想法我做錯了?

+0

嘗試鬆動的空間 – adeneo

回答

0

簡單:

$('tr').eq(0).find(':checkbox').doSomething(); 

例如(從零開始)。

你的代碼是錯誤的,因爲你tr後有空間,這意味着下一個選擇是在下面的錶行子樹。例如,僞選擇器必須在它們適用的元素之後,沒有空格,例如$('input:checkbox')

1

你的選擇是錯誤的。試試這個:

$('tr:nth-child(1) :checkbox') 

僞類nth-child必須向選擇tr