我目前有一个可以是N列和N行的表.在界面中,我有一个按钮来删除最后一列,但是我无法弄清楚如何从所有的行中删除最后一个td,到目前为止我已经取得了第一行tdand最后一行td,但让别人离开.
function removeTableColumn() { /* removeTableColumn() - Deletes the last column (all the last TDs). */ $('#tableID thead tr th:last').remove(); // Deletes the last title $('#tableID tbody tr').each(function() { $(this).remove('td:last'); // Should delete the last td for each row,but it doesn't work }); }
我错过了什么吗?
解决方法
这是因为
:last选择器只匹配集合中的最后一个元素.
您可能正在寻找:last-child,它与父母的最后一个孩子的元素相匹配:
$("#tableID th:last-child,#tableID td:last-child").remove();