jQuery表列td:nth-child()

jQuery表列td:nth-child(),jquery,css-selectors,css-tables,Jquery,Css Selectors,Css Tables,我有一个表,我使用此代码在第二列单元格中添加一个: $(".main-vervolg .right .bottom table tbody td:nth-child(2)").append('<div class="out"></div>'); $(“.main vervolg.right.bottom table tbody td:nth child(2)”).append(“”); 这个div覆盖了单元格内的文本,但我不希望该列的最后一个单元格是该单元格内的div

我有一个表,我使用此代码在第二列单元格中添加一个

$(".main-vervolg .right .bottom table tbody td:nth-child(2)").append('<div class="out"></div>');
$(“.main vervolg.right.bottom table tbody td:nth child(2)”).append(“”);
这个div覆盖了单元格内的文本,但我不希望该列的最后一个单元格是该单元格内的div。

您可以使用选择器和选择器来实现这一点:

$(".main-vervolg .right .bottom table tbody td:nth-child(2):not(:last)").append('<div class="out">out</div>');
$(“.main vervolg.right.bottom表tbody td:nth child(2):not(:last)”).append('out');

您可以将选择器与选择器一起使用,以实现以下目的:

$(".main-vervolg .right .bottom table tbody td:nth-child(2):not(:last)").append('<div class="out">out</div>');
$(“.main vervolg.right.bottom表tbody td:nth child(2):not(:last)”).append('out');

尽量不要将块级元素放入表中。。。听起来你是在用它做一个布局,这是一个很大的Don'tHi John,但是你该怎么做呢。如果某个商品卖完了,我想在该列上加一个图层。你应该能够通过在每行的列中添加一个CSS类来获得想要的效果<代码>$('tr td:nth child(2)').addClass('sall-out')。这样更好!我已经添加了一个不透明的类到单元格中,效果很好。Thnx尽量不要将块级元素放入表中。。。听起来你是在用它做一个布局,这是一个很大的Don'tHi John,但是你该怎么做呢。如果某个商品卖完了,我想在该列上加一个图层。你应该能够通过在每行的列中添加一个CSS类来获得想要的效果<代码>$('tr td:nth child(2)').addClass('sall-out')。这样更好!我已经添加了一个不透明的类到单元格中,效果很好。ThnxThnxMate
n个孩子(2):不是(:最后一个)
是修复:)ThnxMate
n个孩子(2):不是(:最后一个)
是修复:)