日期:2014-05-18  浏览次数:20462 次

如何刪除Table的部分子節點
例如:我有這樣一個Table  
選擇               用戶ID           用戶名
checkBox       SA1001           bbbbbb
checkBox       SA1002           cccccc
checkBox       SA1002           dddddd
我想法刪除里面的數據,只留下“選擇       用戶ID       用戶名”這個。在JS里面如何做???
function(){                          
var   objNonTable   =   document.getElementById( "Tableid ");
var   tabRows   =     objNonTable.rows;
for(var   j=1;j <tabRows.length;j++)
  {          
      tabRows[j].removeNode(true);      
    }
}這是我的function   ,好象不行!!!請指教!!謝謝!!

------解决方案--------------------
for(var j=1;j <tabRows.length;j++)
{
tabRows[j].deleteCell(index); //index:单元格索引,从0开始
}

------解决方案--------------------
function(){
var t = document.getElementById( "Tableid ");
for(var j=1;j <t.rows.length;j++)
{
t.deleteRow(j);
}
}


------解决方案--------------------
function ClearTable(){
var t = document.getElementById( "Tableid ");
for(var j=1;j <t.rows.length;j++)
{
t.deleteRow(j);
}
}
------解决方案--------------------
你要删行还是要删除单元格
要删除行,可以用table.deleteRow()
要删除单元格,可以用table.rows[i].deleteCell()