我正在尝试使用 javascript 动态创建 DOM 按钮对象。它正在完美地创建。但我的问题是,如果我尝试将另一个 javascript 函数分配给一个按钮,其他脚本会在创建按钮时自行触发。popupInsert
不等待onClick
事件。立即打开。这是我的代码。我该如何解决这个问题?
for (var i=0; i<5; i++){
var tr = document.createElement('Tr');
tr.colSpan = '8';
tableBody.appendChild(tr);
for (var j=0; j<8; j++){
var td = document.createElement('TD');
if(j>4){
var button = document.createElement('button');
if(j==5)
button.innerHTML = "Güncelle";
else if (j==6)
button.innerHTML = "Sil";
else{
button.innerHTML = "Düzenle";
button.onClick = popupInsert();
}
button.width = '60';
td.appendChild(button);
tr.appendChild(td);
}
else if (j<5 )
{
td.appendChild(document.createTextNode("Cell " + i + "," + j));
tr.appendChild(td);
}
}
}