javascript - 无法在 JavaScript 中添加 onclick 事件

标签 javascript button onclick dom-events

每次我尝试将 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/

相关文章:

javascript - Google map - 获取当前 map 位置的地址

javascript - Chart.js 中的可滚动 x 轴

java - 获取单击按钮的文本?

java - 如何获得按钮以在 fragment 中运行函数?

html - 将内联 svg 保存为图像文件

javascript - jquery 数据表 : how to shift columns mappings (because of inserted "row header column")?

javascript - Kinetic JS Dragbound功能限制线上拖动

android - 在带有边框的 textView 中创建自定义 UI 组件按钮

javascript - 使用按钮发布到 php 脚本

javascript - 通过类外函数(或替代方法)操纵状态