2010-08-23 47 views
2

我在選擇表格中的正確單元格時遇到了一些困難。 我有一個足球遊戲桌。每張表以ID'遊戲'開始,然後是序列號,即:id='game122238'jQuery選擇每行中的第3,第4和第5個TD用ID

每個表都有兩行。在第一行,我有5個單元格。 第二個,我有一個團隊。 在第三個,我有結果。 第四,我有第二支隊伍。

我成功選擇所有表

$('table[id^=game]'); 

但後來我被困。我怎麼能: 答:讓所有'主隊'進入一個陣列。 B.將所有結果存入另一個數組中。 C.將所有'客隊'變成第三陣列。

謝謝!

回答

1

使用children()遍歷tr和td來獲取所需的值。 Ort另一種方式是:

var i = 0; 
$('table[id^=game] tr td').each(function() { 
switch(i) { 
    case 0: { alert("First TD:" + $(this).html()); break; } 
    case 1: { alert("Second TD:" + $(this).html()); break; } 
    // ... 
} 
i++; 
}); 

如果你有osme示例表,會更容易一些。

+0

感謝您的回答!它幫助我實現了突破。那麼我明白,在這個可怕的桌子裏,所有的TD都是第一,第二,第三等等,最終可能會有幾百個,所以我不能使用確切的開關盒。 但我已經使用了類似的東西,它計算一行中的單元格數量,然後通過相對偏移量確定是否獲取HTML值。 謝謝。 – 2010-08-24 22:12:00

+0

不起作用... – Sam 2017-08-08 12:03:17

7

您需要使用nth Child selector

$('table[id^=game] tr td:nth-child(3)'); // would select all cells that were in the 3rd column 

如果你能夠提供你的HTML的示例中,我也許能夠給出更具體的例子。

+1

我注意到nth-child必須小寫才能工作。 - > n-child(3) – 40Plot 2012-09-28 21:31:49

+0

@ 40Plot - 謝謝修正。 – 2012-09-29 04:08:49

相關問題