键盘事件
2011年08月01日
键盘事件的种类:
keydown:用户在键盘上按下某键时发生。如果一直按住按键,则它不断发生(Opera浏览器除外)。
keypress:用户按下可产生字符的按键时发生(按下 Shift、Ctrl、Alt,方向键 等功能键不会发生)。如果一直按住按键,则它不断发生。
keyup:用户释放按键时发生。
键盘事件可用于大多数标签,但在应用中多用于文本框。
事件发生顺序:
用户按下一个字符键时,会按以下顺序发生事件:
keydown-keypress-keyup
如果按下的是 Shift、Ctrl、Alt 键,只会发生 keydown 事件。
事件属性:
当发生了键盘事件后,event 对象会填写以下属性:
1、type 属性:值为事件的名称。
2、keyCode 属性:IE浏览器中,发生keypress事件时,值为按键的Unicode字符;发生keydown/keyup事件时,值为按键的数字代号。非IE浏览器中,值只是按键的数字代号。
3、charCode 属性:值为按键的Unicode字符。(只用于非IE浏览器)
4、shiftKey、altKey、ctrlKey 属性:值为 true 或 false,表示事件发生时 Shift、Alt、Ctrl 键的状态。
5、srcElement 属性:值为引起事件的对象。(非IE浏览器为 target 属性)
发表评论
-
Linux驱动学习――网络接口DM9000驱动学习 mini2440
2012-01-20 08:22 1368Linux驱动学习――网络接口DM9000驱动学习 mini2 ... -
《Linux内核设计与实现》ch14
2012-01-20 08:22 552《Linux内核设计与实现 ... -
从头开始编写操作系统(8) 第7章:系统结构
2012-01-20 08:22 595从头开始编写操作系统( ... -
Linux进程地址空间
2012-01-20 08:22 727Linux进程地址空间 2011年04月10日 1.概述 ... -
堆和栈的区别
2012-01-20 08:22 559堆和栈的区别 2010年10 ... -
自动下载并运行的VBS脚本代码[转载]
2012-01-19 13:35 535自动下载并运行的VBS脚本代码[转载] 2012年01月15 ... -
Windows XP的小秘密 {10}
2012-01-19 13:35 797Windows XP的小秘密 {10} 2011年06月03 ... -
Redflag SP3 介绍
2012-01-19 13:35 770Redflag SP3 介绍 2010年07月05日 ... -
MAX三百问(珍藏版)上
2012-01-19 13:34 710MAX三百问(珍藏版)上 2011年06月13日 安装篇 ... -
Windows XP的小秘密 {7}
2012-01-17 03:24 610Windows XP的小秘密 {7} 201 ... -
Windows下Android开发环境配置
2012-01-17 03:24 443Windows下Android开发环境配置 2011年06月 ... -
Zigbee入门指导(二)
2012-01-17 03:24 795Zigbee入门指导(二) 2010年08月06日 Zi ... -
周围的那些个朋友们????????????
2012-01-16 01:59 773周围的那些个朋友们???????????? 2011年01月 ... -
123
2012-01-16 01:58 470123 2010年06月12日 ... -
转:不断迎接最美好的你自己--- ―一个经络按摩师的生涯规划
2012-01-16 01:58 695转:不断迎接最美好的你 ... -
广告销售的技巧
2012-01-16 01:58 490广告销售的技巧 2010年0 ... -
struts2 处理请求流程分析(结合源码)1- 孤星随缘ツ http://t.sina.com.cn/samzhxing-iteye技术网站
2012-01-11 02:00 582struts2 处理请求流程分析(结合源码)1- 孤星随缘ツ ... -
JavaScript中setTimeout()
2012-01-11 02:00 493JavaScript中setTimeout() 2011年0 ... -
案例学习Oracle错误:ORA-00604 | 主流数据库的比较
2012-01-11 01:59 629案例学习Oracle错误:ORA-00604 | 主流数据库的 ... -
java 1.5 annotation-3 设值让反射拿
2012-01-11 01:59 532java 1.5 annotation-3 设值让反射拿 2 ...
相关推荐
java事件 键盘事件 实例代码java事件 键盘事件 实例代码
flash的键盘事件flash的键盘事件flash的键盘事件flash的键盘事件flash的键盘事件flash的键盘事件
本文实例讲述了JavaScript(js)处理的HTML事件、键盘事件、鼠标事件。分享给大家供大家参考,具体如下: 示例代码: HTML文件: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF...
在OSG场景中如何处理键盘事件,提供了源代码,OSG中文教材之一。
c#键盘事件实例 c#键盘事件 c#键盘 键盘事件实例 键盘事件 c#键盘事件实例 c#键盘事件 c#键盘 键盘事件实例 键盘事件 c#键盘事件实例 c#键盘事件 c#键盘 键盘事件实例 键盘事件
本人亲测代码,作为Android中键盘事件处理的案例,如果大家喜欢我的例子,可以去我的博客浏览更多文章,供大家学习所用!
jquery 搜索 键盘选择 li 键盘事件 鼠标事件 ul li 鼠标+键盘上下选择li li变色
java开发的监听键盘事件,获取并显示键盘事件
QT实时捕获鼠标及键盘事件 实时显示当前鼠标的状态以及坐标 实时捕获键盘按键
Datagrid键盘事件响应
使用Qt封装的支持Windows、Linux的跨平台全局鼠标、键盘事件监听器库
qt 系统钩子获取系统底层鼠标键盘事件 编译通过
Electron中通过globalShortcut实现监听键盘事件进而实现快捷键功能示例代码;Electron中通过globalShortcut实现监听键盘事件进而实现快捷键功能示例代码
一个linux平台下将手机键盘时间转化为标准键盘事件,并模拟输入的程序。使用前先读readme文件
C#+响应键盘事件,可以按键盘,响应出响应的事件,比如敲击空格弹出用户界面
windows后台监听键盘事件,使用hook(钩子)做的,记得先编hook.dll,再去编示例程序,hook.dll,会把监听到的按键写到hook文件夹下面的log.txt文件里面
qt 捕获键盘事件,控制对象的移动。keyPressEvent()和keyReleaseEvent()
能在窗口不是活动状态下捕获键盘事件
java 键盘事件演示范例,为初学者提供快捷掌握java 键盘事件编程
鼠标键盘事件处理