Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/410.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/unix/3.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,我想做一个有幸运轮的小游戏。当按下空格键时,随机发生器将启动,结果将显示 你喜欢这个工作吗 if (keyCode == 32) { //Does Something } 我知道互联网上到处都有他们这样做的帖子,但他们主要使用jQuery(我不知道),或者他们使用复杂的JavaScript,我只是一个初学者,所以如果有明显的解决方案,请耐心听我说 element.addEventListener("keypress(or whatever event)", () => { //Do

我想做一个有幸运轮的小游戏。当按下空格键时,随机发生器将启动,结果将显示

你喜欢这个工作吗

if (keyCode == 32) {
//Does Something
}
我知道互联网上到处都有他们这样做的帖子,但他们主要使用
jQuery
(我不知道),或者他们使用复杂的JavaScript,我只是一个初学者,所以如果有明显的解决方案,请耐心听我说

element.addEventListener("keypress(or whatever event)", () => {
  //Do something
})

将eventlistener附加到正在按下的键。您可以转到w3c查找添加事件侦听器,还可以通过谷歌搜索所有js事件的列表。您可以使用keeypress keyup等。您可以在一个函数中拥有事件发生后发生的任何事件的逻辑,只需在事件侦听器中调用它即可。您可以调用多个函数来触发一系列事件。

charCode
已被弃用,但您可以使用
属性。大概是这样的:

document.addEventListener('keypress',e=>{
如果(e.key==''){
log('start the randomizers');
}

});添加一个键事件监听器并检查键代码。你能给我看一个键事件监听器吗example@CoderGamer有。顺便说一句,你不是在找
keyCode
,而是在找
code
key
。我只是在上面的评论中加了一句