0

我正在做一个项目,该表必须动态添加列,如果用户觉得该列未使用,则将其删除。

我的问题是当我删除列标题时,只删除了 tbody 中的一个 td 。这是我使用的代码:

$("#tbl thead th:eq("+index+")").remove();
$("#tbl tbody > td:eq("+index+")").remove();
4

1 回答 1

2

尝试

$("#tbl thead th:eq("+index+")").remove();
$("#tbl tbody tr").find("td:eq("+index+")").remove();

演示:小提琴

或者

$("#tbl tr td,th").filter(':nth-child(' + (index + 1) + ')').remove();

演示:小提琴

于 2013-10-03T04:47:59.167 回答