var table = document.getElementById("tableId");
table.deleteRow(i);  //i为行的索引,从0开始

解决方案 »

  1.   

    用事件触发机制:
    var e = window.event ? window.event:e;
    var source_id = e.srcElement ? e.srcElement:e.target;
    var   table   =   document.getElementById( "tableId "); 
    table.deleteRow( source_id );这样可以删除当前选中的row
      

  2.   

    我的是这样一种情况啊,
    每行前面有一个CHECKBOX,怎么控制选中了才可以删除呢?
      

  3.   

     var array = document.getElementsByName("selected");
          var count = 0;
          for(var i = 0;i<array.length;i++)
          {
             if(array[i].checked)
             {          
              var tr = array[i].parentNode.parentNode;
              var table = tr.parentNode;
              table.removeChild(tr);
              // count++;
               //--rowIndex
               return;
             }
             
          }我是这样写的啊,怎么它只删除了CHECKBOX所在的单元格啊!
      

  4.   

    添加判断
    if checkbox.checked == true
    再删除