jQuery:如何选择除每行中最后一个表格中的每个单元格?

时间:2009-01-23 06:12:34

标签: javascript jquery

我希望每行中的每个单元格除了每行中的最后一行。我试过了:

$("table tr td:not(:last)")

但是这似乎给了我除了表中最后一个细胞以外的所有细胞。不是我想要的。

我确信这很简单,但我仍然围绕着选择器。

4 个答案:

答案 0 :(得分:24)

尝试:

$('table tr td:not(:last-child)')

答案 1 :(得分:7)

你可以尝试

$("table td:not(:last-child)")

$("table td:not(:nth-child(n))")

其中n是子元素的基于1的索引

$("table td").not(":last-child")

答案 2 :(得分:3)

尝试最后一个子选择器。这个:

$("table tr td:not(:last-child)")

将选择除最后一列中的单元格之外的所有行中的所有单元格。

答案 3 :(得分:0)

fwiw我发现你原来的作品很好(可能是自2009年以来主要jQ的增强?)......

$("#myTable thead th:not(:last)").css("border-right","1px solid white");

我桌子的标题行有海军背景,所以右边的白色边框使得表格看起来像是晃来晃去,与数据的黑色1px边框不匹配