代码之家  ›  专栏  ›  技术社区  ›  Shir Gans

jQuery用ID在每一行中选择第三、第四和第五个TD

  •  2
  • Shir Gans  · 技术社区  · 14 年前

    我在表格中选择合适的单元格时遇到了一些困难。 我有一张足球比赛桌。每个表以ID“game”开始,然后是序列号,即: id='game122238' .

    每个表有两行。在第一行,我有5个单元格。 在第二个问题上,我有一个团队。 在第三个,我有结果。

    我成功地选择了所有表

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

    但后来我被卡住了。我怎么能: 答。把所有的“主队”集中到一个阵型里。 C.让所有客队进入第三阵型。

    2 回复  |  直到 10 年前
        1
  •  1
  •   Keenora Fluffball    14 年前

    使用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示例表,会更容易。

        2
  •  7
  •   Giles Smith    12 年前

    nth Child selector

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