首页 > 代码库 > keydown和keypress
keydown和keypress
常见的键盘事件是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就一样了。
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。