我有一张桌子,我在下面排,第一个是好的,但第二个不是。我想要的是删除最后一个和最后一个td。
$('.table td:last-child').remove()
$('.table td:nth-child(1)').remove()
答案 0 :(得分:3)
删除最后一个孩子后,第二个孩子成为最后一个孩子。 只需写下
$('.table td:last-child').remove()
$('.table td:last-child').remove()
答案 1 :(得分:1)
一种陈述替代
$('.table td:last-child, .table td:nth-last-child(2)').remove()
:nth-last-child
从最后一个元素开始计算,因此:nth-last-chld(2)
是倒数第二个
答案 2 :(得分:0)
您可以使用以下内容:
$(".table td:nth-last-child(-n+2)").remove();
$(function(){
$(".table td:nth-last-child(-n+2)").remove();
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<table class="table" border="1">
<tr>
<td>TD #0</td>
<td>TD #1</td>
<td>TD #2</td>
<td>TD #3</td>
<td>TD #4</td>
<td>TD #5</td>
</tr>
<tr>
<td>TD #1</td>
<td>TD #2</td>
<td>TD #3</td>
</tr>
<tr>
<td>TD #1</td>
<td>TD #2</td>
<td>TD #3</td>
</tr>
</table>