var tempRow=0;
var tbl=document.getElementByID("dictTbl");
tempRow=tbl.rows.length; //获得当前table的行数
//alert(tempRow);
var Rows=tbl.rows;//类似数组的Rows
var newRow=tbl.insertRow(tbl.rows.length);//插入新的1行
//alert(tbl.rows.length);
var Cells=newRow.cells;//类似数组的Cells
for (i=0;i<3;i++)//每行的3列数据
{
//alert(newRow.rowIndex + " " + Cells.length);
var newCell=Rows(newRow.rowIndex).insertCell(Cells.length);
newCell.align="center";
switch (i)
{
case 0 : newCell.INNERHTML="<td class="ta_01" align="center" wIDth="15%">"+tempRow+"</td>";break;
case 1 : newCell.INNERHTML="<td class="ta_01" align="center" wIDth="60%"><input name="itemname" type="text" ID=""+tempRow+"" size="45" maxlength=25></td>";break;
case 2 : newCell.INNERHTML="<td class="ta_01" align="center" wIDth="25%"><a href='JavaScript:deltableRow(""+tempRow+"")'><img src=${pageContext.request.contextpath }/images/delete.gif wIDth=15 height=14 border=0 style=CURSOR:hand></a></td>";break;
}
}
}
function deltableRow(rowNum){
var tbl=document.getElementByID("dictTbl");
//alert(rowNum);
//alert(tbl.rows.length);
if (tbl.rows.length >rowNum){
tbl.deleteRow(rowNum);
//alert(rowNum);
//alert(tbl.rows.length);
for (i=rowNum;i<tbl.rows.length;i++)
{
tbl.rows[i].cells[0].innerText=i;
tbl.rows[i].cells[2].INNERHTML="<a href='JavaScript:deltableRow(""+i+"")'><img src=${pageContext.request.contextpath }/images/delete.gif wIDth=15 height=14 border=0 style=CURSOR:hand></a>";
}
}
} 总结
以上是内存溢出为你收集整理的关于JS添加table行和删除行的问题全部内容,希望文章能够帮你解决关于JS添加table行和删除行的问题所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)