2012-01-31 43 views
0

我只想克隆html tr和th的,但不能捕获外部的thead/thead元素。JQuery只克隆一个表中的每个tr

<thead id="justCloneTR"> // don't clone 
<tr id="Vehicle_1">  // clone 
    <th>1</th>    // clone 
    <th>2</th>    // clone 
</tr>     // clone 
</thead>     // don't clone 

<div id="putCloneHere"></div> 

JS

$('#justCloneTR').clone('tr').appendTo('#putCloneHere'); 
+1

['$( '#Vehicle_1').clone();'(http://api.jquery.com/clone) – 2012-01-31 20:40:42

+0

该死!那很容易。感谢Rob! – user1040259 2012-01-31 20:42:48

回答

4

如果你有idtr那么你可以使用此功能。

$('#Vehicle_1').clone(); 

.clone()参考:http://api.jquery.com/clone/

记住克隆,你应该改变克隆元素的ID,你将它添加到DOM之前,因为你不应该有2个元素相同的ID后。

试试这个。

var id = 'Vehicle_' + parseInt($('#Vehicle_1').attr('id').match(/\d+/g), 10) + 1; 
$('#Vehicle_1').clone().attr('id', id).appendTo('#putCloneHere'); 
+0

谢谢,作品完美! – user1040259 2012-01-31 20:50:46