我有一个包含数据的大表。
该表有一个标题。
我需要将该表的标题从<thead>
to准确复制</thead>
到同一文档中的另一个部分。我怎样才能做到这一点?
<table id="myTbl">
<thead>
<tr>
<th></th>
...
</tr>
</thead>
<tbody>
...
</tbody>
</table>
我有一个包含数据的大表。
该表有一个标题。
我需要将该表的标题从<thead>
to准确复制</thead>
到同一文档中的另一个部分。我怎样才能做到这一点?
<table id="myTbl">
<thead>
<tr>
<th></th>
...
</tr>
</thead>
<tbody>
...
</tbody>
</table>
Try using .clone
and prependTo
the desired table
$('#myTbl thead').clone().prependTo('<Destination Table>');
您可以使用 复制元素.clone()
。
如 .append() 的讨论中所示,通常当一个元素插入 DOM 中的某个位置时,它会从其旧位置移动。所以,给定代码:
$('.hello').appendTo('.goodbye');
生成的 DOM 结构将是:
<div class="container"> <div class="goodbye"> Goodbye <div class="hello">Hello</div> </div> </div>
为了防止这种情况,而是创建元素的副本,您可以编写以下内容:
$('.hello').clone().appendTo('.goodbye');
这将从具有 id 的表中复制标题tbl1
并将其放入另一个具有 id 的表中tbl2
var copy=$("#tbl1").find('th').clone();
$("#tbl2").prepend(copy);