关于JavaScript监听组合按键
发布时间:09/01 来源:未知 浏览:
关键词:
1.思绪
如图,通过监听并打印键盘keydown事件,得到图示内容,视察发明,
当按下的组合键包括Ctrl键时,ctrlKey键会显示为true;
当按下的组合键包括Shift键、或者按键此前开启大写时,shiftkey键会显示为true;
当按下的组合键包括Alt键时,altKey键会显示为true;
当按下的组合键包括meta键(Mac电脑上 是 【?】、command键,非mac电脑为 是win键
时,metaKey键会显示为true
别的,按下键时,可通过event猎取对应键的ascii码,结合这些信息就可以对按键停止推断了
2. 代码实例
// 按下键盘事件处置函数 onKeyDown(event) { const keyCode = event.keyCode || event.which || event.charCode; // 有些阅读器除了通过keyCode猎取输入键code,还可以通过which,charCode猎取,这么写是出于阅读器兼容性思考 const keyCombination = event.ctrlKey ; if (keyCombination && keyCode == 75) { console.log("按下了Ctrl + k键"); } }
以上就是关于JavaScript监听组合按键的具体内容,更多请关注百分百源码网其它相关文章!