我有一个小问题。我有一些动态创建的表,每行都有一个ID。我想删除ID为“x”的行。通过编号从表中删除一行
我尝试了通常的方法(removeChild),但它不适用于表格。
function deleteRow(tableid, rowid)
{
document.getElementById(tableid).removeChild(document.getElementById(rowid));
}
我得到的错误是:节点未找到 “代码:” 8
我也试过这样:
function deleteRow(tbodyid, rowid)
{
document.getElementById(tbodyid).removeChild(document.getElementById(rowid));
}
,并得到了同样的错误。
我不能使用deleteRow()
方法,因为那个需要行的索引,我宁愿不搜索id标记索引然后删除(即使如果我没有找到其他解决方案...) 。
你可以通过`rowElement.rowIndex`获得行索引... – 2011-02-11 09:11:50
你可以添加一个示例表来测试,这可能是表的设计方式奇怪。 – 2011-02-11 09:20:27