jQuery_键盘事件|学习笔记

简介: 快速学习 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。

图片14.png

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

图片15.png

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

图片16.png

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 。

相关文章
|
4月前
|
JavaScript 前端开发 程序员
后端程序员的前端必备-jQuery核心学习笔记
后端程序员的前端必备-jQuery核心学习笔记
66 13
|
7月前
|
JavaScript 前端开发 API
web学习笔记(二十九)jQuery
web学习笔记(二十九)jQuery
45 0
|
7月前
|
JavaScript 前端开发 Windows
jQuery权威指南学习笔记
jQuery权威指南学习笔记
|
移动开发 JavaScript 前端开发
[HTML CSS JS ES6 JS WebAPI JQuery]学习笔记目录
[HTML CSS JS ES6 JS WebAPI JQuery]学习笔记目录
|
JavaScript 前端开发 Java
HTML+CSS+JS 学习笔记(四)———jQuery
HTML+CSS+JS 学习笔记(四)———jQuery
|
JavaScript 前端开发 索引
JavaScript学习笔记(五) jQuery
JavaScript学习笔记(五) jQuery
99 0
|
Web App开发 JavaScript 前端开发
jQuery学习笔记——jQuery基础
什么是jQuery?jQuery是一个快速、简洁的JavaScript库,其设计宗旨是“write less,do more”,倡导用更少的代码,做更多的事情。通过这段时间的学习,我感觉jQuery是一个“语法糖”,就像是包在糖果外面的包装,让js看起来更好看。
|
Web App开发 JSON JavaScript
html+css+js+jQuery学习笔记(二)
html+css+js+jQuery学习笔记
182 0
html+css+js+jQuery学习笔记(二)
|
前端开发 测试技术
html+css+js+jQuery学习笔记(一)
html+css+js+jQuery学习笔记
130 0
html+css+js+jQuery学习笔记(一)
|
Web App开发 JSON JavaScript
html+css+js+jQuery学习笔记(三)
html+css+js+jQuery学习笔记
126 0
html+css+js+jQuery学习笔记(三)