jQuery删除最后一列

前端之家收集整理的这篇文章主要介绍了jQuery删除最后一列前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我目前有一个可以是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();

猜你在找的jQuery相关文章