是不是多写了一个parentElement?
我想应该这样做,首先做一个getIndex()函数,然后delete()
function getIndex(){
   iIndex = event.srcElement.parentElement.rowIndex;
}
function deleteRow(iPos){
  document.all.myTable.deleteRow(iPos);
}
这样作可以的。

解决方案 »

  1.   

    <HTML>
    <HEAD>
    <SCRIPT LANGUAGE="JAVASCRIPT">
    iIndex = 0; //试验一下加了int类型定义后如何???
    function showIndex(){
    alert(iIndex);
    }

    function getIndex(){
    iIndex = event.srcElement.parentElement.rowIndex;
    }
    function insertRow(iPos){
    var otr=myTable.insertRow(iPos);
    var ocell=otr.insertCell(0);
    ocell.innerText=""
    var ocell=otr.insertCell(1);
    ocell.innerText=""
    }
    function deleteRow(iPos){
    document.all.myTable.deleteRow(iPos);
    }
    </SCRIPT>
    </HEAD>
    <BODY>
    <table id="myTable" border=1>
    <tr onclick="getIndex()">
    <td>1</td>
    <td>2</td>
    </tr>
    <tr onclick="getIndex()">
    <td>1</td>
    <td>2</td>
    </tr>
    </table>
    <form>
    <input type=button onclick="alert(iIndex)" value="show Index">
    <input type=button onclick="insertRow(iIndex)"   value="插入行">
    <input type=button onclick="deleteRow(iIndex)"   value="删除行">
    </form>
    </BODY>
    </HTML>