代码之家  ›  专栏  ›  技术社区  ›  marc esher

使用jquery,我应该使用什么选择器来获取每个匹配表的最后一个thead tr?

  •  0
  • marc esher  · 技术社区  · 14 年前

    在一页纸上,我有两张桌子。他们每个人都有一类“数据”。每个都有thead。

    我要对中的最后一行应用格式设置 每个 桌子上的桌子。

    我本来有这个:

    $('table.data thead tr:last').children().addClass('col');
    

    如果这一页只有一张桌子的话,那就可以了。但是如果有多个表,那么tr:last选择器会为所有匹配该类的表(而不是每个表)选择最后一个tr。

    我该如何约束这一点以在每个thead的最后一个tr上操作?

    谢谢!

    1 回复  |  直到 14 年前
        1
  •  1
  •   Nick Craver    14 年前

    使用 :last-child selector 而不是把那个拿进来 每个 <thead> ,像这样:

    $('table.data thead tr:last-child').children().addClass('col');
    //or possibly:
    $('table.data thead tr:last-child > td').addClass('col');