我在选择表格中的正确单元格时遇到一些困难。
我有一个足球比赛桌。每个表都以ID“游戏”开头,然后是序列号,即:id='game122238'
。
每个表都有两行。在第一行,我有5个单元格。 在第二个,我有一个团队。 在第三个,我有结果。 第四,我有第二支队伍。
我成功选择了所有表格:
$('table[id^=game]');
然后我卡住了。我怎么能: A.将所有“主队”分成一个阵列。 B.将所有结果放在另一个数组中。 C.让所有'客队'进入第三阵容。
谢谢!
答案 0 :(得分:7)
您需要使用nth Child selector
$('table[id^=game] tr td:nth-child(3)'); // would select all cells that were in the 3rd column
如果您能够提供HTMl的样本,我可以提供一个更具体的例子。
答案 1 :(得分:1)
使用children()遍历tr和td以获取所需的值。另一种方式是:
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示例表会更容易。