爲什麼這個工作:我的JavaScript代碼是不能工作
upButton.addEventListener('click', function(){player.up()}, false);
//downButton.addEventListener('click', function(){player.down()}, false);
但這不起作用:
upButton.addEventListener('click', function(){player.up()}, false);
downButton.addEventListener('click', function(){player.down()}, false);
這些按鈕:
var upButton = document.getElementById('up');
var downButton = document.getElementById('down');
眼下該程序只是在畫布上打印出「Hello World」。當我將事件偵聽器添加到downButton時,它不會打印任何內容。畫布出現,但我沒有看到「Hello World」消息。
我很困惑。謝謝您的幫助。
這裏是對的jsfiddle http://jsfiddle.net/PPuCR/9/embedded/result/
很難說沒有看到'player.up()'和'player.down()'做了什麼。 JavaScript控制檯中是否有錯誤消息? – JJJ
是否有任何錯誤?檢查控制檯。如果可能請製作Jsfiddle.net –
請檢查/顯示html(下拉按鈕是否有正確的ID?它是唯一帶有「down」標識的元素嗎?) –