1,监听全局键盘按下事件,例如监听全局回车事件
美元(文档).keydown(函数(事件){ 如果事件。键码==13){ alert('你按下了输入”); } });>之前2,监听某个组件键盘按下事件,例如监听id为btn的按钮组件的回车按下事件
$ (" # btn) .keydown(函数(事件){ 如果(event.keyCode==13) { alert('你按下了输入”); } });3,如果是要监听组合键,例如监听ctrl + c
美元(文档).keyup(函数(事件){ 如果事件。ctrlKey,,event.keyCode==67) { alert('你按下了按CTRL + C”) } });4,详细键码值列表
, <强> js弹起,键盘按键和keydown事件详解强>
js弹起,键盘按键和keydown事件都是有关于键盘的事件
当一个按键被按下或释放在每一个现代浏览器中,都可能有三种客户端事件。
keydown事件
引用>
按键事件 keyup事件keydown事件发生在键盘的键被按下的时候,接下来触发键盘按键事件。keyup事件在按键被释放的时候触发。
这三个事件在页面中的使用方法如下例:
& lt;输入id=" testkeyevent " name=" testkeyevent "/祝辞
引用>
& lt;输入id=" testkeyevent " name=" testkeyevent "/祝辞
& lt;输入id=" testkeyevent " name=" testkeyevent "/祝辞
对应的js函数:
功能按键弹起(){…}
引用>
键盘按键()函数{…}
函数keydown () {…}<强>注意:强>
KeyDown触发后,不一定触发弹起,当KeyDown按下后,拖动鼠标,那么将不会触发KeyUp事件。
按键响应主要用来捕获数字(注意:包括Shift +数字的符号),字母(注意:包括大小写),小键盘等除了F1-12,转变,Alt, Ctrl,插入,家里,PgUp,删除,最终,PgDn, ScrollLock,暂停,时键盘上的数字,{菜单键},{开始键}和方向键外的ANSI字符
KeyDown和KeyUp通常可以捕获键盘除了PrScrn所有按键(这里不讨论特殊键盘的特殊键)
键盘按键只能捕获单个字符
KeyDown和KeyUp可以捕获组合键。
键盘按键可以捕获单个字符的大小写
KeyDown和KeyUp对于单个字符捕获的KeyValue都是一个值,也就是不能判断单个字符的大小写。
键盘按键不区分小键盘和主键盘的数字字符。
KeyDown和KeyUp区分小键盘和主键盘的数字字符。
其中PrScrn按键键盘按键,KeyDown和KeyUp都不能捕获。在使用键盘的时候,通常会使用到CTRL + SHIFT + ALT类似的组合键功能。对于此,我们如何来判定?
通过KeyUp事件能够来处理(这里说明一下为什么不用KeyDown,因为在判定KeyDown的时候,CTRL,转变和ALT属于一直按下状态,然后再加另外一个键是不能准确捕获组合键,所以使用KeyDown是不能准确判断出的,要通过KeyUp事件来判定)
这里简单的列举出CTRL +其它键的组合判定代码:
私人空间Form3_KeyUp(对象发送方,KeyEventArgs e) { 如果(e.Control) { 对话框。显示(“KeyUp:按Ctrl + + e.KeyValue.ToString ()); } }<>强捕获PrScrn按键事件强>
通过一种钩子的方式可以判定PrScrn按键事件,钩子可以获取任何键盘事件。
以下是一些键盘上的键对应的代码:以下是一些键盘上的键对应的代码:键盘按键 对应的数码 退格 8 选项卡 9 输入 13 转变 16 ctrl 17 alt 18 暂停/休息 19 大写锁定 20. 逃避 27 向上翻页 33 空间 32 下一页 34 结束 35 家 36 左箭头 37 箭头了 38 右箭头键 39 向下箭头 40 插入 45 删除 46 0 48 1 49 2 50 3. 51 4 52 5 53 6 54 7 55 8 56 9 57 一个 65 b 66 c 67 d 68 e 69 f 70 g 71 h 72 我 73 j 74 k 75 l 76 米 77 n 78 o 79 p 80 问 81 r 82 年代 83 t 84 u 85 v 86 w 87 x 88 y 89 z 90 左窗口键 91 右窗口键 92 选择的关键 93 数字键盘0 96 数字键盘1 97 数字键盘2 98 数字键盘3 99 数字键盘4 One hundred. 数字键盘5 101 数字键盘6 102 数字键盘7 103 数字键盘8 104 数字键盘9 105 乘 106 添加 107 减去 109 小数点 110 分 111 f1 112 f2 113 f3 114 f4 115 f5 116 f6 117 f7 118 f8 119 f9 120 f10 121
使用JS监听键盘按下事件(keydown事件)