JQuery только клонирует каждый tr таблицы thead - PullRequest
0 голосов
/ 01 февраля 2012

Я просто хочу клонировать html tr и th, но не захватывать внешние элементы thead / thead.

<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 Ответ

4 голосов
/ 01 февраля 2012

Если у вас есть id до tr, вы можете просто использовать это.

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

.clone() ссылка: http://api.jquery.com/clone/

Помните, что после клонирования вы должны изменить идентификатор клонированного элемента, прежде чем добавлять его в DOM, потому что у вас не должно быть 2 элементов с одинаковым идентификатором.

Попробуйте это.

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