javascript - 键盘事件获取键值
迷茫
迷茫 2017-04-11 12:14:16
[JavaScript讨论组]
// 代码差不多就是这样的
function test(e) {
    let keyCode = e.keyCode;
}
// 能够正确获取到键值,程序运行正常。
// 但是,报error, cannot read property 'keyCode' undefined什么的
// win10的chrome环境下没问题
// ubuntu16.04上的chromium报error
// 大神们知道不。
迷茫
迷茫

业精于勤,荒于嬉;行成于思,毁于随。

全部回复(4)
伊谢尔伦
function test(e) {
    let event = e ? e :window.e;
    let keyCode = event.keyCode;
}
ringa_lee

证明你的 e 参数里没有 keyCode

你检查一下 键盘事件应该不在这里运行的

高洛峰

你的问题应该是怎么调用的test方法

    $("#txt-key").keydown(function (e) {
        alert(e.keyCode); 
    });

PHPz
  1. 这个keycode是在哪里调用并打印值的,可以贴下代码位置;

  2. let是ES6的关键字,表示该变量只在本大括号内(block area)内有效。一旦出了这个作用域,就会报错。

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号