我的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实现“右”箭头时,该小提琴仍会断裂,因为它仍然具有不匹配的大小写敏感度。