for(i = 0;i<tableID.childNodes.length;i++)
tableID.removeChild(tableID.childNodes[i])

解决方案 »

  1.   

    var tb=……
    while(tb.rows.length>0){
        tb.deleteRow(0);
    }
      

  2.   

    <table border="1" width="100%" onclick="this.children[0].removeNode(true);alert('删除所有行之后的table:'+this.outerHTML)" >  <tr>
        <td width="50%">d</td>
        <td width="50%">d</td>
      </tr>
      <tr>
        <td width="50%">d</td>
        <td width="50%">d</td>
      </tr></table>注:table里如果没有tbody,会自动加上个tbody标签将所有的行包起来