js实现对table的增加行和删除行的操作方法
如下所示:
<!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Transitional//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<htmlxmlns="http://www.w3.org/1999/xhtml">
<head>
<metahttp-equiv="Content-Type"content="text/html;charset=utf-8"/>
<title>无标题文档</title>
</head>
<body>
<scripttype="text/javascript">
//添加方法
functionaddtr()
{
//vartrid=0;
vartab=document.getElementByIdx_x("signFrame");
//添加行
varnewTR=tab.insertRow(tab.rows.length);
alert(tab.rows.length);
//trid++;
//获取序号=行索引
varxuhao=newTR.rowIndex.toString();
alert(xuhao);
newTR.id="tr"+xuhao;
//添加列:序号
varnewNameTD=newTR.insertCell(0);
//添加列内容
newNameTD.innerHTML=xuhao;
//添加列:日期
varnewNameTD=newTR.insertCell(1);
//添加列内容
newNameTD.innerHTML="<inputname='time"+xuhao+"'id='time"+xuhao+"size='19'onmouseover='this.style.backgroundColor=#6298E1;this.style.color=#000000;'onmouseout='this.style.backgroundColor=#6298E1;this.style.color=#000000;'/>";
//添加列:方式
varnewEmailTD=newTR.insertCell(2);
//添加列内容
newEmailTD.innerHTML="<selectstyle='width:70px;'name='way"+xuhao+"'id='way"+xuhao+"'><optionvalue='电话'>电话</option><optionvalue='QQ'>QQ</option></select>";
//添加列:备注
varnewTelTD=newTR.insertCell(3);
//添加列内容
newTelTD.innerHTML="<inputsize='60'name='remark"+xuhao+"'id='remark"+xuhao+"'type='text'onclick='showid(this)'/>";
//添加列:删除按钮
varnewDeleteTD=newTR.insertCell(4);
//添加列内容
newDeleteTD.innerHTML="<divalign='center'style='width:40px'><ahref='javascript:;'onclick=\"deltr('tr"+xuhao+"')\">删除</a></div>";
}
</script>
<scripttype="text/javascript">
//删除其中一行
functiondeltr(trid)
{//alert(trid);
vartab=document.getElementByIdx_x("signFrame");
varrow=document.getElementByIdx_x(trid);
varindex=row.rowIndex;//rowIndex属性为tr的索引值,从0开始
tab.deleteRow(index);//从table中删除
//重新排列序号,如果没有序号,这一步省略
varnextid;
for(i=index;i<tab.rows.length;i++){
tab.rows[i].cells[0].innerHTML=i.toString();
nextid=i+1;
remark=document.getElementByIdx_x("remark"+nextid);
remark.id="remark";
}
}
</script>
<scripttype="text/javascript">
functionshowid(txt)
{alert(txt.id);
}
</script>
<body>
<inputtype="button"value="保存"onclick="addtr()"/>
<tableborder="1px"width="70%"id="signFrame">
<trid="trHeader">
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
</tr>
<trid="trHeader">
<tdwidth="50px">序号</td>
<tdwidth="170px">时间</td>
<tdwidth="100px">方式</td>
<td>备注</td>
<tdwidth="80px">操作</td>
</tr>
<trid="trHeader">
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
</tr>
<trid="trHeader">
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
</tr>
<trid="trHeader">
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
</tr>
<trid="trHeader">
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
</tr>
</table>
</body>
</html>
以上就是小编为大家带来的js实现对table的增加行和删除行的操作方法全部内容了,希望大家多多支持毛票票~