简体   繁体   English

JavaScript何时发布了密钥

[英]JavaScript when was a key released

I want to call a function, if a key was released, because I program a little Jump'n'Run and for that I have to know that, because if I use a "normal" handler which is called if a key is pressed, it don't works, because the handler is not called often enough. 我想调用一个函数(如果释放了一个键),因为我编写了一个Jump'n'Run程序,为此我必须知道,因为如果我使用的是“正常”处理程序(如果按下了某个键会被调用),它不起作用,因为处理程序的调用频率不够高。
I don't want to use jquery or something else, only native JavaScript. 我不想使用jquery或其他东西,只能使用本机JavaScript。

Thank you in advance. 先感谢您。

MDN documentation for keyup event keyup事件的MDN文档

 document.getElementById('myField').addEventListener('keyup', e => { console.log(`keyup event fired for key: ${e.key}`); }); 
 Type here: <input id="myField" type="text" /> 

Checkout the snipper below. 检出以下窥探器。 I think this is all you're looking for. 我认为这就是您想要的。

 document.addEventListener('keyup', (event) => {
  const keyName = event.key;
  alert('keyup event\n\n' + 'key: ' + keyName);
});
document.addEventListener('keyup', function (){
    // do something
});

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM