<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
 <head>
  <title> New Document </title>
  <meta name="Generator" content="EditPlus">
  <meta name="Author" content="">
  <meta name="Keywords" content="">
  <meta name="Description" content="">
  <script type="text/javascript">
function del(index){
document.getElementById("id8").deleteRow(index);
}

  </script>
 </head> <body>
  <table border='1' id='id8'>
<tr id="row1">
<td>羽毛球拍</td>
<td>价格:199</td>
<td>1个</td>
<td><input type='button' id ='b1' name='btn' value='删除' onclick="del(0)"/></td>
</tr>

<tr id="row2">
<td>足球鞋</td>
<td>价格:599</td>
<td>5</td>
<td><input type='button' id ='b2' name='btn' value='删除' onclick="del(1)"/></td>
</tr>
<tr id="row3">
<td>球鞋</td>
<td>价格:599</td>
<td>5</td>
<td><input type='button' id ='b3' name='btn' value='删除' onclick="del(3)"/></td>
</tr>
  </table>
 </body>
</html>
 删到球鞋的 时候 为什么 说意外调用了 方法和属性? 行 11 document.getElementById("id8").deleteRow(index);
这里出错

解决方案 »

  1.   

    你删掉index=1的,然后index=2的就变成index=1了,你还是传2,估计是不行了。
      

  2.   

    <tr id="row3">
    <td>球鞋</td>
    <td>价格:599</td>
    <td>5</td>
    <td><input type='button' id ='b3' name='btn' value='删除' onclick="del(2)"/></td>
    </tr>
      

  3.   

    呵呵4楼说的对,没注意,LZ改下onclick="del(this.rows)"这个可以了结贴吧~
      

  4.   

    this.row~~不过楼主可能不会结贴拉~~~
      

  5.   

    onclick="del(this.parentNode.parentNode.rowIndex)"这个可以了吧~