Я преподаю сам JavaScript, и мне нужно скопировать одну таблицу в другую. Я был в состоянии воспроизвести @ Gushiken-х code и @ Квентин response с этим примером:Скопируйте содержимое одной таблицы HTML в другую с помощью JavaScript Revisited
HTML:
<button onclick="copytable()">Copy Table</button>
<br />
<br />
<table id="TableA">
<!--<tbody></tbody>-->
</table>
<br />
<table id="TableB" style="border:solid">
<thead>
<tr>
<td id="col1">Column 1</td>
<td id="col2">Column 2</td>
<td id="col3">Column 3</td>
</tr>
</thead>
<tbody>
<tr>
<td>Data a</td>
<td>Data b</td>
<td>Data c</td>
</tr>
</tbody>
</table>
<br />
JavaScript:
function copytable() {
var source = document.getElementById('TableB');
var destination = document.getElementById('TableA');
var copy = source.cloneNode(true);
copy.setAttribute('id', 'tableB');
destination.parentNode.replaceChild(copy, destination);
}
Но когда таблица B копируется, как я элементы доступа в воспроизводимой таблице? то есть таблица B представляет собой «жесткий код» HTML, тогда как ... является таблицей A в памяти? Я хотел бы изменить столбец 1 на столбец A, столбец 2 на столбец B и т. Д. После события копирования таблицы.
Также, как удалить скопированную таблицу?
попробуйте использовать инспектор, вы увидите, что происходит. – ergonaut
Вы имеете дело с документом. Тот факт, что некоторые части были созданы из HTML и некоторые из DOM API, не имеет никакого значения для функций, играющих с битами. Это все в памяти. – RobG