Javascript jQuery:如何选择表中的每个单元格,除了每行的最后一个?
我要每行的每个单元格,除了每行的最后一个。我试过:Javascript jQuery:如何选择表中的每个单元格,除了每行的最后一个?,javascript,jquery,Javascript,Jquery,我要每行的每个单元格,除了每行的最后一个。我试过: $("table tr td:not(:last)") 但这似乎给了我每一个细胞,除了最后一个。不完全是我想要的 我相信这很简单,但我仍在为选择器绞尽脑汁。试试: $('table tr td:not(:last-child)') 尝试最后一个子选择器。这: $("table tr td:not(:last-child)") 将选择除最后一列中的单元格之外的所有行中的所有单元格。您可以尝试 $("table td:not(:last-ch
$("table tr td:not(:last)")
但这似乎给了我每一个细胞,除了最后一个。不完全是我想要的
我相信这很简单,但我仍在为选择器绞尽脑汁。试试:
$('table tr td:not(:last-child)')
尝试最后一个子选择器。这:
$("table tr td:not(:last-child)")
将选择除最后一列中的单元格之外的所有行中的所有单元格。您可以尝试
$("table td:not(:last-child)")
或
其中n是子元素的基于1的索引
或
fwiw我发现你的原创作品还不错(也许是从2009年起对主要jQ的改进?)
“我的表格”的标题行有海军背景,因此右侧的白色边框使表格看起来杂乱无章,与文档中数据的黑色1px边框不匹配:虽然:last只匹配一个元素,但这会匹配多个元素:每个父元素一个。按时间顺序,赢家…)tr是不必要的,因为默认情况下jquery不查找直接子代-要仅获取直接子代,您需要使用>“运算符”您确定不应该使用
吗?然后只匹配tbody行。
$("table td:not(:nth-child(n))")
$("table td").not(":last-child")
$("#myTable thead th:not(:last)").css("border-right","1px solid white");