我想从表中克隆2列到使用jQuery的新表。 源表如下:如何克隆使用jQuery的表中的两列
<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的。 Coz,我的源表将超过数千行和超过50列。 任何人有任何想法?
我明白,我不能只选择ñ列表中的列。我有2个选项,我必须循环行和筛选我需要的列或我需要复制整个表并摆脱我不需要的列。我对吗? – 2013-03-16 02:50:55
http://jsperf.com/cloning-and-append-rows – undefined 2013-03-16 03:09:48
@undefined thx为您的更新。 – 2013-03-16 03:56:29