jQuery选择ID为每行的第3,第4和第5个TD

时间:2010-08-23 13:23:24

标签: jquery jquery-selectors

我在选择表格中的正确单元格时遇到一些困难。 我有一个足球比赛桌。每个表都以ID“游戏”开头,然后是序列号,即:id='game122238'

每个表都有两行。在第一行,我有5个单元格。 在第二个,我有一个团队。 在第三个,我有结果。 第四,我有第二支队伍。

我成功选择了所有表格

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

然后我卡住了。我怎么能: A.将所有“主队”分成一个阵列。 B.将所有结果放在另一个数组中。 C.让所有'客队'进入第三阵容。

谢谢!

2 个答案:

答案 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示例表会更容易。