jQuery删除表列

前端之家收集整理的这篇文章主要介绍了jQuery删除表列前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我有一个表,无法更改标记
<table>
    <thead>
        <tr>
            <th>
                blablabla
            </th>
            <th>
                blablabla
            </th>
        </tr>
    </thead>
    <tbody>
        <tr>
            <td>
                efgd
            </td>
            <td>
                efghdh
            </td>
        </tr>
    </tbody>
</table>

这是我的函数,它应删除一列.在单击单击时调用它:

function (menuItem,menu) {
    var colnum = $(this).prevAll("td").length;

    $(this).closest('table').find('thead tr th:eq('+colnum+')').remove();
    $(this).closest("table").find('tbody tr td:eq('+colnum+')').remove();    
    return;
}

但它会删除其他内容,而不是我想要删除的列.我哪里错了?

解决方法

列几乎只是单元格,因此您需要手动遍历所有行并通过索引删除单元格.

这应该为您提供了删除第3列的良好起点:

$("tr").each(function() {
    $(this).filter("td:eq(2)").remove();
});
原文链接:https://www.f2er.com/jquery/180881.html

猜你在找的jQuery相关文章