使用特定的行和列<table> </table>克隆a

时间:2010-11-18 11:37:52

标签: jquery

我正在努力使以下功能正常工作,我需要克隆一个表,但我只需要每行中的第一个'td'并删除标题。任何人都可以指出我正确的方向我现在尝试了一些事情,但没有快乐。试过一些事情,比如:

$('#tableMembers').find('tr').find('td:not(first)').remove();

这显然不起作用。

2 个答案:

答案 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();

updated running code