如何用JS实现复制显示和删除显示表格?求高手解决!!急

A表格中有一个增加按钮和删除按钮,要求是当点击增加按钮时,会复制一个与A表格一模一样的表格并显示出来,当点击删除按钮时,删除当前表格。求解决。。不能使用JQUERY公司要... A表格中 有一个增加按钮和删除按钮,要求是当点击增加按钮时,会复制一个与A表格一模一样的表格 并显示出来,当点击删除按钮时,删除当前表格。求解决。。不能使用JQUERY 公司要求的。
<div id="syncAdd" >
<table class="maintable" id="cloneNodeShow">
<tr>
<td colspan="2" class="yi_hang_8">内容同步地址<font color="#FF0000">*</font></td>
<td colspan="3" class="yi_hang_8"> </td>
</tr>

<tr>
<td width="16%" class="yi_hang_9">同步名称:</td>
<td width="34%" class="yi_hang_9"><input name="syncName" type="text">
<font color="#FF0000">*</font></td>
<td width="10%" class="yi_hang_9">同步URL:</td>
<td width="20%" class="yi_hang_9"><input name="syncUrl" type="text">
<font color="#FF0000">*</font></td>
<td width="20%" class="yi_hang_9"><input class="button" type=button value=" 增加 " name="add" onClick="addShow()"></td>
</tr>
展开
 我来答
右口袋手机
2011-09-02 · TA获得超过154个赞
知道小有建树答主
回答量:105
采纳率:100%
帮助的人:58万
展开全部
我给你一些代码你看看用...

var aa= document.getElementById(" 要复制的对象ID "); //复制 比如表格的<table id="?">
var bb= aa.cloneNode(true); //深度复制
var cc= document.getElementById("目标ID"); //复制到哪去 .. 那个地方的ID 对象
cc.appendChild(bb); //添加结点 // 给目标对象 添加这个复制的对象过去
//这样就在目标那里 也有个一样的A表格 .. 注意这代码还没完,, 因为是一样的所以表格里的ID号也是一样的,, 后面你就要对复制的对象设置新ID
//新对象的 对象是哪个呢>>原对象aa 经过复制到了bb 最后把bb对象添加给cc 这个新复制的对象是bb >> 所以我们就对bb这个对象修改它的属性
bb.id="新复制A表格的 ID=B" //这样页面上就只有一个A表格了,, 我们要取A表格就不出错了,,不这样的话页面上就会有两个A表格 取的时候就会出错...

要删除整个表格 <table id="DED">
var fv1=document.getElementById("DED 表格的ID") //你想删除A表格 或B表格 就这样
fv1.parentNode.removeChild(fv1) ////////// 删除 然后它就不见了
ice_maru
2011-09-02 · TA获得超过154个赞
知道小有建树答主
回答量:251
采纳率:0%
帮助的人:262万
展开全部
因为表中有ID是唯一标识。直接复制会有问题。应该ID换掉,具体自己换一下
<input type="button" onclick="copyTable('todiv','cloneNodeShow')" value="复制表">
<div id="todiv" style="border:1px solid blue;">
目标区域
</div>

<script>
var count = 0;
function copyTable(toDiv,tbl){
var fromtbl = document.getElementById(tbl);
var div = document.getElementById(toDiv);
var newtbl = document.createElement("div");
newtbl.setAttribute("id","copy"+count);
newtbl.innerHTML = fromtbl.innerHTML;
div.appendChild(newtbl);
count=count+1;
}
</script>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
图材图色tusea
2011-09-02 · 用心创作内容,感谢您的关注
图材图色tusea
采纳数:318 获赞数:1880

向TA提问 私信TA
展开全部
把 A表格 源代码发出来
追问
太长了 我分两次发。。
追答
大概思路
点击增加按钮
用js 读出 源代码
myitem=document.getElementById("syncAdd").innerHTML
然后myitem=myitem+myitem
最后 document.getElementById("syncAdd").innerHTML=myitem
没有测试过,可以试试
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式