Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/442.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
我的Javascript代码不是';行不通_Javascript - Fatal编程技术网

我的Javascript代码不是';行不通

我的Javascript代码不是';行不通,javascript,Javascript,为什么这样做有效: upButton.addEventListener('click', function(){player.up()}, false); //downButton.addEventListener('click', function(){player.down()}, false); 但这不起作用: upButton.addEventListener('click', function(){player.up()}, false); downButton.addEventLi

为什么这样做有效:

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”消息

我很困惑。谢谢你的帮助

这里有一个指向JSFIDLE的链接

您的向下按钮id
向下
而不是
向下
,因此请使用下面的一行

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

注意:一个元素的ID是“强>区分大小写< /强>

请考虑尊重命名约定“向下”“向下”。 不管怎样,我想我能修好它

var upButton = document.getElementById('up');
var downButton = document.getElementById('down');
以下是链接:


祝您有愉快的一天。

根据您的小提琴,您已将
右侧的
向下的
的ID大写。有区分大小写的。我用一把小提琴填空:

很难说,不看
player.up()
player.down()
做什么。JavaScript控制台中是否有错误消息?是否有任何错误?检查控制台。如果可能,制作一个Jsfiddle.net请同时检查/显示html(down按钮是否具有正确的id?它是否是id为“down”的唯一元素)?发布控制台中出现的错误消息。请显示其余代码(单击“edit”并修改您的问题)。到目前为止,您所显示的内容在任何地方都不会打印任何内容……当OP实现“右”箭头时,该小提琴仍会断裂,因为它仍然具有不匹配的大小写敏感度。