键盘事件和keycode对照表

本次任务完成时间:2019年05月28日
作者:青青子衿
开发工具与关键技术:Visual Studio 2015 &&键盘事件和keycode对照表
展示效果:键盘事件和keycode对照表

上次把老师发项目练习的文档看完之后,发现大部分模块当中有很多的键盘事件,对于键盘事件,老师也没怎么跟我们讲过,只是给了我们一些相关资料,让我们自己去看,之前没用过,现在需要,就去翻了以前的资料,简单的键盘事件使用还是很容易看懂的,
首先先来了解一下键盘事件,它有三种属性,分别是:
onkeydown:某个键盘按键被按下;
onkeypress:某个键盘按键被按下并松开;
onkeyup:某个键盘按键被松开;
1、onkeydown:触发onkeydown后,onkeyup不一定会触发,当你按下onkeydown时,移动或者是拖动鼠标,就不会触发onkeyup事件。
2、onkeypress:它主要是用来捕获数字、字母、小键盘等除了F1-F12、ALT、SHIFT、Ctrl、Insert、Home、PgUp、 Delete、End、PgDn、ScrollLock、Pause、NumLock、{菜单键}、{开始键}和方向键外的ANSI字符,(它捕获当中:数字包括了SHIFT+数字的符号;字母包括了大小写);
KeyDown 和KeyUp 通常可以捕获键盘除了PrScrn所有按键, 也可以捕获组合键, KeyDown和KeyUp 对于单个字符捕获的KeyValue 都是一个值,也就是不能判断单个字符的大小写。
KeyPress 只能捕获单个字符,KeyPress 也可以捕获单个字符的大小写, 它不区分小键盘和主键盘的数字字符。
KeyPress、KeyDown和KeyUp 都是不能捕获 PrScrn 按键
下面是一些KeyCode对照表;

给大家演示键盘事件使用的方法有两种,一种jq的方式,一种js的方式,(上下键演示)

//jq的方式
$("input").keydown(function(){$("input").css("background-color","#FFFFCC");
});
$("input").keyup(function(){$("input").css("background-color","#D6D6FF");
});
js的方式
document.onkeyup=function(e){  console.log(e.keyCode)e=e||window.event;  e.preventDefault(); console.log(index)switch(e.keyCode){  case 38: //键码值console.log('上键');break; case 40://键码值console.log('下键');break;}}

演示代码转载://blog.csdn.net/gao_xu_520/article/details/80538334
一个放开一个没有放开,onkeydown先于onkeypress发生
我们每敲击一下键盘这三个事件将会依次发生:onkeydown–onkeypress–onkeyup
onkeypress事件不是适用于系统的按钮 (例如:ALT,CTRL,SHIFT,ESC).
以上就是全部内容

键盘事件和keycode对照表相关推荐

  1. JS中常用的键盘事件与keycode属性

    JS中的键盘事件与keycode属性 键盘事件 键盘事件与鼠标事件类似,同样常出现在开发过程中. 简单介绍三个常见的键盘事件 keydown (识别所有键) keyup (识别所有键) keypres ...

  2. 关于键盘事件中keyCode、which和charCode 的兼容性测试

    说在Firefox和IE下取到的keyCode不一样,在FF下不区分大小写键. http://www.dodo.hk/article.asp?id=369 修改了下测试,想回复一下的,结果提示字数太多 ...

  3. vue绑定键盘事件无效问题,vue绑定键盘delete事件示例,组合键绑定

    项目有个需求,点击某个组件,按delete健后删除,于是乎第一就是想到了键盘事件 @keyup.delete='deleteKeyup(e)' 可是按delete键试了半天都没反应,加了.native ...

  4. 操作键盘事件源码解析(常用的鼠标事件、 键盘事件对象之keyCode属性)

    操作键盘事件 常用的鼠标事件 <!DOCTYPE html> <html lang="en"><head><meta charset=&q ...

  5. JS中的键盘事件(onkeydown、onkeyup、keyCode)

    键盘事件: okeydown:键盘被按下,如果一直按着键盘的按键,则okeydown事件会一直被触发. - 当键盘按键一直被按住的时候,事件被连续触发,第一次和第二次以及后面的n次之间,触发的时间间隔 ...

  6. react中 onkeyPress键盘事件keyCode无效的问题

    我们都知道键盘事件有 1.onkeydown, 2.onkeyup, 3.onkeypress 三种键盘事件 对应的按下键盘上的键的时候,有keyCode, charCode两个属性. 在js中,ke ...

  7. 键盘KeyCode对照表

    键盘KeyCode对照表 keycode 0 = keycode 1 = keycode 2 = keycode 3 = keycode 4 = keycode 5 = keycode 6 = key ...

  8. js键盘事件中的键码对照表

      JS中的键盘事件经常用到,收集了键盘事件对应的键码来分享下: keyCode 对应按键 8 BackSpace BackSpace 9 Tab Tab 12 Clear 13 Enter 16 S ...

  9. JS--JavaScript使用键盘事件、键盘事件属性(keyCode、charCode、target...)、使用键盘控制页面元素

    键盘事件 当用户操作键盘时会触发键盘事件,键盘事件主要包括下面3种类型: keydown: 在键盘上按下某个键时触发.如果按住某个键,会不断触发该事件,但是Opera浏览器不支持这种连续操作.该事件处 ...

最新文章

  1. VScode 无法创建文件或者无法保存文件
  2. python切片语法-Python字符串切片操作知识详解
  3. 一些.net持久化框架的例子
  4. 《LINUX3.0内核源代码分析》第二章:中断和异常 【转】
  5. Nacos源码HostReactor
  6. WinSock API网络编程——TCP/IP协议详解
  7. ZOJ1450 Minimal Circle 最小圆覆盖
  8. [react] 如何提高组件的渲染效率呢?
  9. oracle表被锁了怎么处理
  10. 人之间的尊重是相互的_人与人之间要学会相互尊重
  11. Vue.js总结 [2017.6.5]
  12. Oracle Share Pool工作原理
  13. 计算机逻辑门电路图,关于门电路详细解析
  14. python 导出excel 可筛选_python中实现excel的高级筛选
  15. 织梦后台自定义表单,样式美化
  16. java出现次数最多的数_java如何找出一个int数组中出现次数最多
  17. with dlz mysql 条件_BIND+DLZ+MYSQL
  18. Android椭圆offon按钮,如何使椭圆闪烁?
  19. 关于运筹学三方库的编译和使用 ortools
  20. 苹果手机html吊起拍照,苹果手机照相技巧

热门文章

  1. 微信登陆接收不到onResp回调
  2. 苹果手机无法更新系统问题
  3. 如何使用Aplayer播放器
  4. 汽车DC/DC简单介绍
  5. 室内空气流动原理图_新风系统原理动图大全,赶紧收了吧!
  6. 网站排名超越竞争对手要做哪些策略?
  7. 向量叉乘的右手螺旋定则
  8. 微信小程序学习第6周————模块化
  9. 杨宁反思创业痛点:没有将项目和公司坚持下去
  10. 一本通-1309-回文数