Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/88.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript jQuery:如何选择表中的每个单元格,除了每行的最后一个?_Javascript_Jquery - Fatal编程技术网

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");