我想從表中克隆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