键盘事件

键盘事件一般绑定给document,以及一些可以获取焦点的标签,如input标签。

onkeydown事件:
当键盘任意键按下时执行,按下不松,会不断执行。

onkeyup事件:
当键盘任意按下并松开时执行。

onkeypress事件:
当键盘的字母或数字按下时执行,功能键如ctrl,shift,方向键无法识别。
ie不支持这个事件。

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>键盘事件</title>
</head>
<body><script>// 当键盘任意按键按下时执行,按下不放会不断执行document.onkeydown = function(event){let e = event || window.event;// 获取你按下的键,返回字符串console.log(e.key);// 获取你按下的键,返回键码,即数字console.log(e.keyCode)// 判断你按下w键if(e.key === 'w')console.log('你按下了' + e.key + '键')// 组合键// e.ctrlKey,e.shiftKey,e.altKey如果你按下了这些键,返回true,否则返回false// 判断按ctrl不放再按d键时执行if(e.key === 'y' && e.ctrlKey)console.log('你按了ctrl + y')}// 但键盘任意键按下松开时执行document.onkeyup = function(event){let e = event || window.event;console.log('你按下了' + e.key + '松开了')}// 当键盘字母和数字键按下时执行,ctrl,shift,方向键等键除外// ie不支持document.onkeypress = function(event){let e = event || window.event;console.log('你按下了' + e.key)}</script>
</body>
</html>

javascript之键盘事件onkeydown,onkeyup,onkeypress相关推荐

  1. JS键盘事件—onkeydown,onkeyup

    键盘事件 onkeydown 按键被按下 对于某个按键一直按着不放,则事件会一直触发 当onkeydown连续触发式,第一次和第二次之间会有一个间隔时间,其他之后会非常的快 这种设计是为了防止我们误操 ...

  2. JavaScript 获取键盘事件(键盘某个按键被按下)

    键盘事件(Keyboard Events) 属性 值 描述 onkeydown script 当按下按键时运行脚本 onkeypress script 当按下并松开按键时运行脚本 onkeyup sc ...

  3. onkeydown,onkeyup,onkeypress,onclick,ondblclick

    onkeydown,onkeyup,onkeypress,onclick,ondblclick 昨天群里面的朋友问了个比较有意思的问题,keydown,keyup,keypress事件的先后顺序. 这 ...

  4. 键盘事件onkeydown和onkeyup

    onkeydown            按键被按下,对于onkeydown来说如果一直按着某个按键不松手,则事件会一直触发,当onkeydown连续触发时,第一次和第二次之间会间隔稍微长一点,其他的 ...

  5. 键盘事件(onkeyup onkeydown)

    两者的区别 1.表示的意义不同.onkeyup键盘抬起事件,onkeydown键盘按下事件 2.触发时机不同.onkeyup 事件会在键盘按键被松开时发生.onkeydown 事件会在用户按下一个键盘 ...

  6. JavaScript绑定键盘事件的多种写法

    使用JavaScript来绑定键盘事件时,有多种写法,而他们的实现效果实际上是等价的,下面一一来列举. 方式一: function keyboard() {document.onkeydown = f ...

  7. JavaScript的键盘事件

    键盘事件 keypress 当键盘键按下的过程 首先,按键被按下,然后, 按键被松开 keydown 当键盘键按下时,触发 Keyup 当键盘键松开时,触发 触发顺序 1.keypress键按下的过程 ...

  8. Javascript鼠标键盘事件

    鼠标事件 click:单击 dblclick:双击 mousedown:鼠标按下 mouseup:鼠标抬起 mouseover:鼠标悬浮 mouseout:鼠标离开 mousemove:鼠标移动 mo ...

  9. JavaScript基础14-day16【事件委派、事件绑定、事件传播、滚轮事件、键盘事件、键盘移动div】

    学习地址: 谷粒学院--尚硅谷 哔哩哔哩网站--尚硅谷最新版JavaScript基础全套教程完整版(140集实战教学,JS从入门到精通) JavaScript基础.高级学习笔记汇总表[尚硅谷最新版Ja ...

最新文章

  1. 参加软件测试培训需要注意哪些
  2. Warm Up before Exercise
  3. 算法提高课-数学知识-矩阵乘法-AcWing 1303. 斐波那契前 n 项和:矩阵乘法,快速幂,线性代数
  4. pinpoint 安装部署
  5. [转]用C#编写ActiveX控件(一)
  6. 小白学docker(1)---docker安装
  7. 操作系统之内存管理:4、基本地址变换机构(段氏、页式、段页式)
  8. 了解库开发,我们从STM32标准库开发学起
  9. CoreOS coreos-assembler文档
  10. arcgis不闭合线转面_地理工具学习--arcgis篇(15):CAD和SHP的简单转换
  11. 腾讯云推出首款自研H265硬件编码器瑶池,助力云游戏降低15%带宽
  12. 大连交通大学计算机网络作业,计算机网络题库(大连交通大学)chapter4
  13. Spring集成MyBatis01 【推荐使用】、springMVC中文乱码和json转换问题
  14. 资料:《大学英语》精读第三版(全六册)原文及全文翻译
  15. PPT中制作QQ箭头
  16. python画圣诞帽_用Python就可以给你的头像戴上圣诞帽,别@微信团队了!
  17. 用python根据生日判断星座_pandas如何将生日按星座分组
  18. Idea中怎么运行从github上下载的项目
  19. uni-app 实现打开第三方app
  20. Vue+antd中关于发送请求时候的Loading遮罩层闪烁无法覆盖问题

热门文章

  1. PTA L2-2 冰岛人 (25分)
  2. Electron-Vue3-Vadmin后台系统|vite2+electron桌面端权限管理系统
  3. 什么叫冷备用状态_在电力设备运行中有:运行、热备用、冷备用、检修四中状态,请问什么是热备用、冷备用?...
  4. 计数器视图控件(数字变化效果)
  5. Logs not available for attempt_1617003408016_0002_m_000000_0. Aggregation may not be complete, Check
  6. Python基于word2vec的词语相似度计算
  7. 儿童智能手表行业安全问题报告
  8. 62、Flutter插件通信iOS,Android实现过程<二>
  9. Mockplus走进重庆大学
  10. 我的世界工业服务器发展最快,《我的世界》中国版服务器快速发展攻略 发展思路及心得分享...