jQuery_键盘事件|学习笔记

开发者学堂课程【jQuery 开发教程:jQuery_键盘事件】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址:https://developer.aliyun.com/learning/course/362/detail/4285


jQuery_键盘事件

内容介绍:

一、概要

二、常用键盘按键对应代码

三、例子

 

一、概要

1、 .keydown():

在键盘按下时被触发,它可以绑定到任何元素,但是该事件只是发生在具有焦点的元素上,表单元素是最合适的。

2、 .keypress():

在敲击键盘时被触发,按下并抬起同一个键。

3、 .keyup():

在按键被释放时被触发,按下并抬起同一个键。

 

二、常用键盘按键对应代码

Backspace <----------> 8

Tab <----------> 9

Clear <----------> 12

Enter <----------> 13

Shift <----------> 16

Control <----------> 17

Alt <----------> 18

Caps Lock <----------> 20

Esc <----------> 27

空格键 <----------> 32

 

三、例子

1. 用代码来获得键盘按键对应代码

<!DOCTYPE html>

<html​​ lang=​​​​en​​”>

<head>

​​<meta charset="utf-8">

​​<title></title>

// 引入 jQuery

​​<script src="jquery-2.2.1.min.js"></script>

</head>

<body>

<script>

$(document).keydown(function(event){

// 弹出当前按键的代码

alert(event.keyCode);

})

</script>

</body>

</html>

如果用退格键是8,回车键是13,空格键是32。

首先使用空格键,空格键的代码是32。

然后按下回车键,回车键的代码是13。

按下退格键,退格键的代码是8。

2. 当三者都被使用时,先触发 .keydown(),后触发 .keypress(),只有当两者都没被注册时才会触发 .keyup()。

<!DOCTYPE html>

<html​​ lang=​​​​en​​”>

<head>

​​<meta charset="utf-8">

​​<title></title>

​​<script src="jquery-2.2.1.min.js"></script>

</head>

<body>

<script>

$(document).keydown(function(event){

// 当触发 keydown 事件时,浏览器将会弹出一个keydown

alert(​​​​keydown​​​​);

})

$(document).keypress(function(event){

alert(​​​​keypress​​​​);

})

$(document).keyup(function(event){

alert(​​​​keyup​​​​);

})

</script>

</body>

</html>

首先按下会弹出 keydown ,然后弹出 keypress ,keyup 并没有被触发。

然后将 keydown 和 keypress 注释,刷新网页后将会触发 keyup 。

上一篇:jQuery_层级|学习笔记


下一篇:jQuery_ 绑 定事件处理器上|学习笔记