addEventListener 在第二次调用时返回 null
addEventListener returning null on second invocation
我正在尝试创建一个事件,点击后会执行这样那样的操作。我已经成功地这样做了一次,但第二次失败了。这是我的代码:
//Works
var runButton = document.getElementById('run-button');
runButton.addEventListener('click', doWork, false);
//Doesn't work
var changBeatButton = document.getElementById('changebeat-button');
changBeatButton.addEventListener('click', changeBeat, false);
我在 Chrome 的调试器中遇到的错误是:
有人向我指出,也许事件是在 DOM 加载之前启动的,因此我使用了 window.onload=function(),以确保在我尝试触摸之前加载了所有内容任何事物。这奏效了!
不知道为什么第一个事件有效,但第二个事件无效。很奇怪。
我正在尝试创建一个事件,点击后会执行这样那样的操作。我已经成功地这样做了一次,但第二次失败了。这是我的代码:
//Works
var runButton = document.getElementById('run-button');
runButton.addEventListener('click', doWork, false);
//Doesn't work
var changBeatButton = document.getElementById('changebeat-button');
changBeatButton.addEventListener('click', changeBeat, false);
我在 Chrome 的调试器中遇到的错误是:
有人向我指出,也许事件是在 DOM 加载之前启动的,因此我使用了 window.onload=function(),以确保在我尝试触摸之前加载了所有内容任何事物。这奏效了!
不知道为什么第一个事件有效,但第二个事件无效。很奇怪。