js如何复制表格的某一行

joecfan 2011-09-19 12:29:41
<table>
<tr>
<td>1.1</td>
<td>1.2</td>
<td>1.3</td>
</tr>
<tr id="tr1">
<td>a</td>
<td>b</td>
<td>c</td>
</tr>
<tr id="tr2">
<td>x</td>
<td>y</td>
<td>z</td>
</tr>
</table>
请问如何复制tr1,在后面也就是在tr2插入呢?效果如下
<table>
<tr>
<td>1.1</td>
<td>1.2</td>
<td>1.3</td>
</tr>
<tr id="tr1">
<td>a</td>
<td>b</td>
<td>c</td>
</tr>
<tr>
<td>a</td>
<td>b</td>
<td>c</td>
</tr>
<tr id="tr2">
<td>x</td>
<td>y</td>
<td>z</td>
</tr>
</table>
...全文
387 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
BLUE_LG 2011-09-19
  • 打赏
  • 举报
回复
是用cloneNode()的意思???
joecfan 2011-09-19
  • 打赏
  • 举报
回复
我不想一个个cell的复制,想对tr1整行clone下
豆虫 2011-09-19
  • 打赏
  • 举报
回复
var tbody = document.getElementById('table的id').tBodies[0];
var desTR = document.getElementById('t2');
var sourTR = document.getElementById('t1');
var newRow = tbody.insertRow();
newRow.innerHTML = sourTR.innerHTML;
tbody.insertBefore(newRow,desTR);

87,917

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧