使用jQuery,我使用什么选择器来获取每个匹配表的最后一个?

时间:2010-10-04 12:47:38

标签: jquery

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

我想将格式应用于表格theads的每个的最后一行。

我最初有这个:

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

如果页面上只有一个表,哪个工作正常。但是如果有多个表,则tr:last选择器为所有匹配类的表而不是EACH表选取最后一个tr。

如何约束这个以对每个thead的最后一个tr进行操作?

谢谢!

1 个答案:

答案 0 :(得分:1)

使用:last-child selector来获取每个 <thead>中的一个,如下所示:

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