如何为 keyPressed/keyCode...定义事件?
how to define event for keyPressed/keyCode...?
这里的新生在作业上遇到困难和困惑..
我肯定做错了,因为我在 keyPressed 上收到错误,因为事件未定义,代码如下。在这种情况下如何定义事件?...
function keyPressed()
{ console.log("keyPressed");
// When any key is pressed:
// - Make RestrictedSafeComb2 equal to the value of 'keyCode'
event.keyCode = 'enter'
RestrictedSafeComb2 = event.keyCode;
}
首先,keypress
事件已弃用。我不确定你的任务的性质是什么,但你可以继续 keydown
。
另外 keydown
是您希望代码监视和使用其属性的事件。我想 KeyboardEvent.code
就是你想要的。
有关 MDN Web 文档的更多详细信息:https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent
document.addEventListener('keypress', keyPressed);
function keyPressed(e) {
console.log (e.code)
}
<!DOCTYPE html>
<html lang="en">
<head>
<title>Document</title>
</head>
<body>
</body>
</html>
这里的新生在作业上遇到困难和困惑.. 我肯定做错了,因为我在 keyPressed 上收到错误,因为事件未定义,代码如下。在这种情况下如何定义事件?...
function keyPressed()
{ console.log("keyPressed");
// When any key is pressed:
// - Make RestrictedSafeComb2 equal to the value of 'keyCode'
event.keyCode = 'enter'
RestrictedSafeComb2 = event.keyCode;
}
首先,keypress
事件已弃用。我不确定你的任务的性质是什么,但你可以继续 keydown
。
另外 keydown
是您希望代码监视和使用其属性的事件。我想 KeyboardEvent.code
就是你想要的。
有关 MDN Web 文档的更多详细信息:https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent
document.addEventListener('keypress', keyPressed);
function keyPressed(e) {
console.log (e.code)
}
<!DOCTYPE html>
<html lang="en">
<head>
<title>Document</title>
</head>
<body>
</body>
</html>