Javascript 我的JS函数不会“提醒”按键

Javascript 我的JS函数不会“提醒”按键,javascript,Javascript,我有这个代码,它似乎没有提醒我按下一个键,这应该在我点击开始后发生。为什么不呢/ function dynamic_buttons() { var start_button = document.getElementById('start'); var stop_button = document.getElementById('stop'); start_button.onclick = log_keypress; stop_button.onclick = l

我有这个代码,它似乎没有提醒我按下一个键,这应该在我点击开始后发生。为什么不呢/

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'); 
    }
这里是全部细节:

您需要调用动态按钮函数来绑定事件

更新小提琴

您需要调用动态按钮函数来绑定事件

更新小提琴


您尚未调用函数“动态按钮”

您尚未调用函数“动态”按钮

您没有调用动态按钮函数,因此您的事件处理程序从未连接:

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();
顺便说一下,您正在谈论按键,但在代码中,您正在将处理程序附加到click事件。

您没有调用dynamic_buttons函数,因此您的事件处理程序从未附加:

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();

顺便说一下,您正在谈论按键,但在代码中,您正在将处理程序附加到单击事件。

您从未调用动态按钮函数。试试这个:

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;
};

dynamic_buttons();

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

您永远不会调用动态按钮函数。试试这个:

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;
};

dynamic_buttons();

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

你从来没有调用过这个函数!你从来没有调用过这个函数!是的,事情变得有点复杂了。不过我把它改成了启动按键,现在好多了。谢谢:是的,有点复杂。不过我把它改成了启动按键,现在好多了。谢谢: