<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>