前言:由于很多时候搭建界面,需要读取N行数据的时候不好设计布局,一般很多人都会用简便的方法进行克隆表单读取,从而达到想要的效果。
页面测试代码:
<title>克隆表格</title>
</head>
<body>
<input type=button value=克隆表格 name=mytxt onclick=add()>
<table border=1>
<tr id=r1 name=r1>
<td>第一列</td><td>第二列</td><td>第三列</td><td>第四列</td>
</tr>
</table>
</body>
JS测试代码:
<script language=JavaScript>
i=1;
function add()
{
++i; //用于表格id的自增长
var newTr= r1.cloneNode(true); //克隆指定的行
newTr.id="r"+i; //指定新行的id
newTr.name="r"+i; //指定新行的name
r1.parentNode.insertAdjacentElement("beforeEnd",newTr); //在当前表格中插入行
}
</script>
功能演示:
克隆表单先的效果:
克隆表单后的效果: