每次我尝试将onclick
事件添加到新创建的按钮时,该事件似乎在甚至按下按钮之前就已触发。这是我一直在尝试的方法:
var que = document.createElement("BUTTON");
var text = document.createTextNode("Question1");
que.appendChild(text);
document.body.appendChild(que);
que.setAttribute("onclick", function1());
每次运行
function1()
之前,我什至没有机会按下按钮。有人对为什么有任何想法吗? 最佳答案
尝试这个:
que.setAttribute("onclick",function() {function1();})
或这个:
que.onclick = function() {function1();}