我創建了一個addRow函數,該函數允許我將行添加到表中。我添加行後,我想創建一個選項來刪除新行。有沒有辦法回收我的功能?在innerHTML中調用javascript函數
function addRow() {
var table = document.getElementById('dataTable');
var rowCount = table.rows.length;
var newRow= table.insertRow((1));
var c0 = newRow.insertCell
c0.innerHTML="<div ><img src='include/images/cross.png' alt='delete row' onclick='deleteRow(rowCount)'/></div>";
}
function deleteRow(row){
var elem = document.getElementById('tr'+row);
var old = (elem.parentNode).removeChild(elem);
}
只是想提到,當你使用onclick ='deleteRow'屬性時,deleteRow()必須是一個全局函數,這不是一個最佳實踐。你考慮過事件綁定嗎? – Evgeny 2012-08-01 06:49:23