2014-12-06 92 views
1

我想用onclick功能添加表格行中的按鈕。對此,我在此代碼如何調用函數(參數作爲其ID)使用動態添加帶有onclick事件按鈕的表格行

 var cell9 = row.insertCell(8); 
     var edit = document.createElement("input");  // Create a <button> element 
     edit.id = "edit"+saveCount; 
     edit.type = "Button"; 
     edit.value = "Edit Employee"; 
     edit.name = "edit";// Create a text node 
     edit.onclick = editrow(id); 
     cell9.appendChild(edit); 

上edit.onclick

+0

'edit.onclick = function(){editrow(id);}'??? – 2014-12-06 19:45:07

回答

0
edit.onclick 

等功能,以便在事件發生時執行它。

editrow(id); 

不是函數,而是函數的結果。

edit.onclick = function(){ 
    editrow(id); 
}; 

會更好用!

+0

是的,它的工作原理!感謝和一些更正1.parameter是當我使用editrow(edit.id)傳遞。 2.我用來添加行的函數(function addrow())editrow()函數應該只存在於這個函數中。 – user3343658 2014-12-06 20:38:31