首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在VS代码中编写"keyCode“函数时,它会被删掉

在VS代码中编写"keyCode“函数时,它会被删掉
EN

Stack Overflow用户
提问于 2020-10-26 05:05:33
回答 3查看 324关注 0票数 1

对js代码的片段进行Here's,以供参考。在我编写e.keyCode的地方,文本keyCode被划掉,一个黄色的灯泡出现在它旁边。

代码语言:javascript
运行
复制
document.onkeydown = function(e) {
    console.log("Key code is: ", e.keyCode)
}
EN

回答 3

Stack Overflow用户

发布于 2020-10-26 05:18:47

Keycode已弃用,不应使用。您应该熟悉大多数Javascript问题的MDN文档:https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent/keyCode

票数 0
EN

Stack Overflow用户

发布于 2020-10-26 05:27:07

请改用KeyboardEvent.code

在MDN docs here上查看它

您可以使用我的代码片段,并从控制台获取有关事件代码的信息(只需按下不同的按钮并查看结果)

代码语言:javascript
运行
复制
window.addEventListener("keydown", function(event) {
  let str = "KeyboardEvent: key='" 
    + event.key + "' | code='" 
    + event.code + "'"; 
  console.log(str);
}, true);

票数 0
EN

Stack Overflow用户

发布于 2020-10-28 20:56:00

通过在开始时添加事件监听器解决了此问题。下面是供您参考的代码片段。

代码语言:javascript
运行
复制
document.addEventListener('keydown', function(e){
    if(e.keyCode==32){
        hero = document.querySelector('.hero');
        hero.classList.add('animatehero');
        audiojump.play();
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64528785

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档