我的Javascript代码无效

时间:2013-09-23 06:55:25

标签: 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/

3 个答案:

答案 0 :(得分:0)

您的向下按钮 ID Down而不是down所以请使用以下行

var downButton = document.getElementById('Down');

注意:元素的ID为区分大小写

答案 1 :(得分:0)

请考虑尊重命名惯例“向下”“向下”。 无论如何,我想我已经修好了。

var upButton = document.getElementById('up');
var downButton = document.getElementById('down');

以下是链接:http://jsfiddle.net/PPuCR/15/embedded/result/

度过愉快的一天。

答案 2 :(得分:0)

根据您的小提琴,您拥有rightdown的大写ID。区分大小写。我用一个工作小提琴填充空白:http://jsfiddle.net/guydog28/duYBu/