码迷,mamicode.com
首页 > 其他好文 > 详细

keydown和keypress

时间:2014-08-01 13:28:01      阅读:210      评论:0      收藏:0      [点我收藏+]

标签:style   blog   color   io   cti   ar   div   res   

常见的键盘事件是keyup和keydown。淡蓝就经常用

document.onkeyup = function (e)  {
  if ((e.keyCode || e.which) === 13) 
    // 对enter键按下后释放的处理,常用来做登录按钮事件 
};

废话不多说,进入正题。

和keydown几乎相同的另一个事件是keypress,相对于keydown对于辅助键、功能键和字母数字键的事件捕捉,keypress只对字母数字键进行捕捉,

或者更具体点,它只对产生字符输入的事件进行捕捉,如:

字母a-z-A-Z,数字0-9,但注意一点,小键盘产生的数字的keyCode或者which的值跟正常数字键产生的值在keydown事件下是不一样的:

document.onkeydown = function (e) {
  // alert(e.keyCode || e.which);
  var keyV = e.keyCode || e.which;
  console.log(keyV + ‘:‘ + String.fromCharCode(keyV));
}

如果是keypress就一样了。

 

keydown和keypress,布布扣,bubuko.com

keydown和keypress

标签:style   blog   color   io   cti   ar   div   res   

原文地址:http://www.cnblogs.com/gabin/p/3884688.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!