【发布时间】:2011-05-23 02:49:59
【问题描述】:
我有一张这样的桌子:
<table>
<tr><td>Not This</td><td rowspan="3">This</td></tr>
<tr><td>Not This</td></tr>
<tr><td>Not This</td></tr>
<tr><td>Not This</td><td>This</td></tr>
</table>
如何仅选择每行中最右侧的单元格(包含“This”)以便设置边框颜色?
我尝试了类似的方法:
table.find('tr > td:last-child').addClass('someclass');
但这会选择第 2 行和第 3 行的最后一个单元格,即使它们不是最右边的单元格。
我没有在我的桌子上使用边框折叠,并且希望避免它。
【问题讨论】:
-
我应该更清楚。 :gt(0) 解决方案适用于这个示例表,但我想要一个更通用的解决方案,因为我的表可以是可变单元格宽度。我想要最右边的(以 html 呈现的)单元格。
-
@Code Commander - 我相信我的解决方案会这样工作。
-
@Ender - 我的也会这样:)
-
@Bryan Downing - 抱歉,我不同意:jsfiddle.net/Ender/R97zz
-
@Ender - 见鬼,我不敢苟同。很好的解决方案!
标签: javascript jquery css-selectors html-table