我正在努力使以下功能正常工作,我需要克隆一个表,但我只需要每行中的第一个'td'
并删除标题。任何人都可以指出我正确的方向我现在尝试了一些事情,但没有快乐。试过一些事情,比如:
$('#tableMembers').find('tr').find('td:not(first)').remove();
这显然不起作用。
答案 0 :(得分:2)
首先,您应首先克隆,否则您将从原始文件中删除。
var newTable$ = $('#tableMembers').clone().find('tr').find('td:gt(0)').remove();
$('#someTargetLocation').append(newTable$);
这些方面应该做的事情。 td:gt(0)将找到所有不是第一行的td元素。
如果没有find('tr'),则删除第一行中第一行之后的所有单元格,因为td:gt(0)将其上下文作为表格。使用find('tr')过滤器,find('td:gt(0)')过滤器将每个tr作为其单独的上下文,并保留每行的第一个单元格。
答案 1 :(得分:0)
这是工作样本。
$('#tableMembers').clone().prependTo(....).find('td:first-child').remove();