美文网首页
JS-键盘事件对象

JS-键盘事件对象

作者: 大大的小小小心愿 | 来源:发表于2017-10-11 21:20 被阅读0次

    一、keyCode
    获取对应触发事件的键盘 ,其对应按键打印出来为一个数值

    获取键盘事件          window.event || ev    // 非火狐可以通过windown.event 获取,火狐通过传参获取
    获取对应触发事件的键盘  keyCode               //返回 按下的键盘对应的数值
    

    兼容写法

    document.onkeydown = function(ev){
        var evObj = window.event || ev;
        console.log(evObj.keyCode);
    }
    

    2、对于onkeydown 和onkeypress 两个按下键盘事件:

    onkeydown : 可以获取特殊键盘的事件。对于字母按键,大小写情况下按键对应值都一样。
    onkeypress: 不支持特殊按键。       字母按键,支持大小写
    

    二、metakey CM键
    只针对keydown,因为keypress不支持特殊按键

    document.onkeydown = function(ev){
        var evObj = window.event || ev;
        if(evObj.keyCode == 67 && evObj.metaKey){
            console.log("按了command + c");
        }
    }

    相关文章

      网友评论

          本文标题:JS-键盘事件对象

          本文链接:https://www.haomeiwen.com/subject/dvdgyxtx.html