每次我尝试将 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();}
关于javascript - 无法在 JavaScript 中添加 onclick 事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40968428/