javascript - 我的 JS 函数不会 "alert"按键

标签 javascript

我有这段代码,它似乎没有提醒我按下某个键(这应该在我单击“开始”后发生)。为什么不呢? :/

function dynamic_buttons() {
    var start_button = document.getElementById('start');
    var stop_button = document.getElementById('stop');
    start_button.onclick = log_keypress;
    stop_button.onclick = log_keypress;
    }

function log_keypress() {
    alert('click event happened'); 
    }

这是“完整的” fiddle :code

最佳答案

您需要调用dynamic_buttons函数来绑定(bind)事件。

更新的 fiddle

http://fiddle.jshell.net/dQR6j/5/

function dynamic_buttons() {
var start_button = document.getElementById('start');
var stop_button = document.getElementById('stop');
start_button.onclick = log_keypress;
stop_button.onclick = log_keypress;
}

function log_keypress() {
  alert('click event happened'); 
}

dynamic_buttons(); // <--- this is important

关于javascript - 我的 JS 函数不会 "alert"按键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22474747/

相关文章:

javascript - foreach里面的返回值

javascript - 如何使用jquery或rails获取特定年份中所有星期的列表

javascript - jQuery 和 Materialise 不更新 VueJS 选择值

javascript - 如何发送变量函数 Angular 服务?

javascript - 如何使用javascript函数按ID对选择的元素进行排序?

javascript - 新插入的值将替换数组中的所有值

javascript - 如何在 JavaScript 中获取字符串的两个字符之间的文本?

javascript - 在 For 循环中分配 JQuery On Click 函数

javascript - 功能的冗余类型检查?

javascript - 根据div高度排列控件