每次我尝试将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();}

10-04 23:41