我有一個小問題。我有一些動態創建的表,每行都有一個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