js如何判断同时按下了 shift+enter?
1、键盘上特殊的按键在js 中都有自己的单独命名
先上代码:
主页面
<input type="text" onkeydown="onKeydown(event)">
2、var onKeydown = function(event) {
console.log(event);
if (event.keyCode == 13 && !event.shiftKey) {
console.log("enter only")
}//enter 的charcode为13
else if(event.keyCode == 13 && event.shiftKey){
console.log("enter & shift")
}
},
按enter时,shift键以及按好,所以event.shiftKey值为true。
那么其他组合按键呢?

3、分析:
1:charcode为24个字母的判断
2:其他按键如:
altKey
shiftKey
ctrlKey
metaKey
有自己的特殊true 、false值
(其中code值区分左右两个按键:比如shift的code有“ShiftRight”和“ShiftLeft”)
3:keyCode与which
可以区分任何按键
4:!@#等等。。。的event.key的值为Process

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
阅读量:98
阅读量:129
阅读量:92
阅读量:167
阅读量:86