动态插入、添加删除表格行的JS代码

<html> 
<head> 
<title>Table对象的方法</title> 
<script language="JavaScript"> 
var intRowIndex = 0; 
function insertRow(tbIndex){ 
   var objRow = myTable.insertRow(tbIndex); 
   var objCel = objRow.insertCell(0); 
   objCel.innerText = document.myForm.myCell1.value; 
   var objCel = objRow.insertCell(1); 
   objCel.innerText = document.myForm.myCell2.value; 
   objRow.attachEvent("onclick", getIndex); 
   objRow.style.background = "pink"; 
} 
function deleteRow(tbIndex){ 
   myTable.deleteRow(tbIndex); 
} 
function getIndex(){ 
   intRowIndex = event.srcElement.parentElement.rowIndex; 
   pos.innerText = intRowIndex; 
} 
</script> 
</head> 
<body onload="pos.innerText=intRowIndex;"> 
<h2>Table对象的方法</h2> 
<hr> 
当前位置 : <span id="pos"></span> 
<table id="myTable" border=1> 
<tr onclick="getIndex()"> 
   <td>HTML</td> 
   <td>CSS</td> 
</tr> 
<tr onclick="getIndex()"> 
   <td>JavaScript</td> 
   <td>VBScript</td> 
</tr> 
</table> 
<form name="myForm"> 
第一栏 : <input type="text" name="myCell1" value="CGI"><br> 
第二栏 : <input type="text" name="myCell2" value="ASP"><br> 
<input type="button" onclick="insertRow(intRowIndex)" value="插入行"> 
<input type="button" onclick="deleteRow(intRowIndex)" value="删除行"> 
<input type="button" onclick="insertRow(myTable.rows.length);" value="添加行"> 
</form> 
</body> 
</html> 

原文地址:https://www.cnblogs.com/umgsai/p/3908188.html