我正在尝试使用 jQuery 将表中的 2 列克隆到新表中。源表如下:
<table id="sourceT">
<tr>
<td>Col 1</td>
<td>Col 2</td>
<td>Col 3</td>
</tr>
<tr>
<td>Col 1 - value</td>
<td>Col 2 - value</td>
<td>Col 3 - value</td>
</tr>
</table>
<table id="targetT"></table>
我尝试的是,
$("#sourceT").find("tr > td:nth-child(1), tr > td:nth-child(2)").each(function () {
$("#targetT").append($("<tr></tr>").append($(this).clone()));
});
我只想将第一列和第二列复制到一个新表中
<table id="targetT">
<tr>
<td>Col 1</td>
<td>Col 2</td>
</tr>
<tr>
<td>Col 1 - value</td>
<td>Col 2 - value</td>
</tr>
</table>
但是使用那些jquery,我只会得到如下所示;
<table id="targetT">
<tr>
<td>Col 1</td>
</td>
<tr>
<td>Col 1 - value</td>
</td>
<tr>
<td>Col 2</td>
</td>
<tr>
<td>Col 2 - value</td>
</td>
</table>
我不想从源表中循环所有 tr 和 td。因为,我的源表将超过数千行和 50 多个列。有人有什么想法吗?