JS DOM 键盘事件操作

一、键盘事件的获取

        1.onkeyup

        键盘弹起触发 onkeyup或keyup

        // 方法1:
        document.onkeyup = function () {
            console.log('键盘弹起');
        }
        // 方法2:
        document.addEventListener('keyup', function () {
            console.log("键盘弹起");
        })

        2.onkeydown

        键盘按下触发 onkeydown或keydown

        一直按着键不松开会一直触发

        3.onkeypress

        键盘按下触发 onkeypress或keypress

        与onkeydown的区别在于onkeypress不可以识别功能键

        如ctrl shift alt win 方向键 大小写 delete backspace F键

        

        三者执行顺序:keydown-keypress-keyup

二、判断按下的键

        keyCode

        key

        document.addEventListener('keyup', function (e) {
            console.log('keyup' + e.keyCode); // 值为ASCII码值
        })
        document.addEventListener('keydown', function (e) {
            console.log('keydown' + e.keyCode); // 值为ASCII码值
        })
        document.addEventListener('keypress', function (e) {
            console.log('press' + e.keyCode); // 值为ASCII码值
        })
        // 其中 keydown和keyup不能区别大小写,输入的值默认为大写
        // keypress可以区分大小写

        其中 keydown和keyup不能区别大小写,输入的值默认为大写
        keypress可以区分大小写

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值