1.定义和使用

  keydown:某个键盘按键被按下

  keyup:某个键盘按键被松开

  keypress:个键盘按键被按下并松开

  注意:

    1. 键盘事件的属性不能用于以下元素: <base>, <bdo>, <br>, <head>, <html>, <iframe>, <meta>, <param>, <script>, <style>, 或 <title>。

    2.keypress 事件在所有浏览器中不能触发所有按键(例如:ALT, CTRL, SHIFT, ESC) 。如果只对用户是否已经按下一个按键检测, 可以使用 keydown 取代, keydown被所有按键触发。

  举例:

<!DOCTYPE html>
<html><head><meta charset="utf-8"><title>js_excise</title>    </head><style type="text/css">div{width: 100px;height: 100px;background-color: aqua;}</style><body><div></div><script type="text/javascript">//所有键盘按下触发document.addEventListener('keydown',function(e){var event = e || window.event // e:非IE浏览器使用,window.event是IE浏览器使用console.log(event.shiftKey,event.altKey,event.ctrlKey,event.key,event.keyCode)},false)//所有键盘抬起触发document.addEventListener('keyup',function(e){var event = e || window.event // e:非IE浏览器使用,window.event是IE浏览器使用console.log(event.shiftKey,event.altKey,event.ctrlKey,event.key,event.keyCode)},false)//非功能按键按下触发document.addEventListener('keypress',function(e){var event = e || window.event // e:非IE浏览器使用,window.event是IE浏览器使用console.log(event.shiftKey,event.altKey,event.ctrlKey,event.key,event.keyCode)},false)</script></body>
</html>

 输出:

HTML DOM-->键盘事件:keydown/keyup/keypress相关推荐

  1. 键盘事件keydown、keypress、keyup随笔整理总结

    键盘事件keydown.keypress.keyup随笔整理总结 英文输入法: 事件触发顺序:keydown - > keypress - > keyup 中文输入法: firfox:输入 ...

  2. 键盘事件keydown、keypress、keyon区别

    键盘事件keydown.keypress.keyon区别 最近刚学习键盘事件,在敲相关案例时,发现有点混淆,思考并查阅资料后发现有些小点很微妙,值得记录以下! 当同时写下这几个事件时,其优先顺序为ke ...

  3. java keydown_键盘事件keydown、keypress、keyup随笔整理总结

    英文输入法: 事件触发顺序:keydown - > keypress - > keyup 中文输入法: firfox:输入触发keydown,回车确认输入触发keyup chrome:输入 ...

  4. python绑定按键pageup键_键盘事件keydown、keypress、keyup随笔整理总结(摘抄)

    原文1:http://www.cnblogs.com/silence516/archive/2013/01/25/2876611.html 原文2:http://www.cnblogs.com/leo ...

  5. keyup常用事件_键盘事件keydown、keypress、keyup随笔整理总结

    键盘 英文输入法: 事件触发顺序:keydown - > keypress - > keyup 中文输入法: firfox:输入触发keydown,回车确认输入触发keyup chrome ...

  6. 键盘事件keydown、keypress、keyup随笔整理总结(摘抄)

    原文1:http://www.cnblogs.com/silence516/archive/2013/01/25/2876611.html 原文2:http://www.cnblogs.com/leo ...

  7. html body keydown,HTML DOM--gt;键盘事件:keydown/keyup/keypress

    1.定义和使用 keydown:某个键盘按键被按下 keyup:某个键盘按键被松开 keypress:个键盘按键被按下并松开 注意: 1. 键盘事件的属性不能用于以下元素: , , , , , , , ...

  8. [js] 键盘事件 keydown keypress

    不是所有标签都可以直接绑定触发 键盘事件 只有可以获取焦点的标签 可以 直接绑定触发 键盘事件 可以获取焦点的常见标签: input select>option textarea button ...

  9. 键盘事件keydown()与keyup()

    1.键盘按下事件:keydown() 是在键盘按下就会触发 2.键盘弹起事件:keyup() 是在键盘松手就会触发 <h1>keydown()与keyup()事件</h1>&l ...

最新文章

  1. 电信业务支撑报表开发工具解决方案
  2. 如何快速全面建立自己的大数据知识体系? 大数据 ETL 用户画像 机器学习 阅读232 作者经过研发多个大数据产品,将自己形成关于大数据知识体系的干货分享出来,希望给大家能够快速建立起大数据
  3. Java SE7新特性之try-with-resources语句
  4. root目录空间不够的问题
  5. python爬虫进阶(初始)
  6. centos 下安装配置nfs服务器
  7. PHP笔记-PHP中Web Service.
  8. nginx与IIS服务器搭建集群实现负载均衡(三)
  9. git branch查看/删除分支
  10. IDEA主题设置,自定义主题
  11. SIM800L 模块 使用AT命令打电话
  12. selenium配置Edge 全屏 更改ua 等
  13. reshape() 函数与 kron()函数的区别
  14. matlab语言定义变量类型,matlab定义变量-MATLAB,变量
  15. 2021抖音电商知识产权保护报告
  16. Liferay:Faceted Search in Liferay 6.1
  17. 读《筚路蓝缕——世纪工程决策建设记述》II
  18. 数据通信网络的运行和维护
  19. SQL Server 2016 KB2919355 安装失败
  20. JProfiler的安装和使用

热门文章

  1. std::move()
  2. Java选择题(二十七)
  3. web 漏洞入门之 —— SQL 注入教程
  4. Linux查看CPU信息(CPU个数、核心数、CPU使用率、运行位数)
  5. 计算机网络——DHCP协议详解
  6. python循环拼接字符串_Python字符串拼接
  7. 二、IDEA创建Maven项目
  8. 一文理解分布式开发中的服务治理
  9. PL3366C-ASEMI充电器电源IC专用PL3366C
  10. mysql用alter修改root密码_mysql修改root密码