DOM事件里面的键盘事件
在JS里面有很多很多的事件,我们以后将会接触到它们,而它们在我们的JS代码里面是必不可少的,而现在我要讲的就是DOM事件里面的键盘事件。
相信很多小伙伴都知道,平时有一些选项不用按确定按钮,直接一个回车就可以搞定了,平时登录也一样,直接一个回车就可以,而现在我们接下来要了解的就是一些关于键盘的事件
KeyDown触发后,不一定触发KeyUp,平时有没有试过按下某个键把鼠标移开那个地方,本该触发的事件没有触发呢,当KeyDown 按下后,还没有松开,移开鼠标就不会触发KeyUp
KeyPress主要用来捕获数字(注意:包括Shift+数字的符号)、字母(注意:包括
大小写)、小键盘等除了F112、SHIFT、Alt、Ctrl、Insert、Home、PgUp、 Delete、End、PgDn、ScrollLock、Pause、NumLock、{菜单键}、{开始键}和方 向键外的ANSI字符
KeyPress 只能捕获单个字符,
KeyDown 和KeyUp 可以捕获组合键。
KeyPress 可以捕获单个字符的大小写
KeyPress 不区分小键盘和主键盘的数字字符。
KeyDown 和KeyUp 区分小键盘和主键盘的数字字符。
其中PrScrn 按键KeyPress、KeyDown和KeyUp 都不能捕获。
下面我们可以用一些代码来了解一下
当你按一下回车键并松开,控制台就输出了这三个事件,当你完成这个动作之后可以把它们全部触发,平时看你需要什么就用什么事件就好了
DOM事件里面的键盘事件相关推荐
- swt 键盘事件ctrl+c_VB键盘事件详解
"本节课程一起学习VB中的键盘事件."键盘事件的作用:获得键盘输入信息,只有获得焦点的对象才能接受键盘事件.键盘事件有三种:KeyPress.KeyDown.KeyUpKeyPre ...
- java 获取键盘事件,java获取键盘事件
本人认为,实现它其实最 简单的莫属一个类,Java 本身就提供的,这个类就是 Scanner.先举个例子如下: import java.util.Scanner; /** * 测试从键盘读取用户的.. ...
- php接收键盘事件,js获取键盘事件的方法实例
本文主要和大家分享js获取键盘事件的方法实例,希望能帮助到大家. document.οnkeydοwn=function(event){ var e = event || window.event | ...
- Vue中监听键盘事件及自定义键盘事件
在一些搜索框中,我们往往需要监听键盘的按下(onkeydown)或抬起(onkeyup)事件以进行一些操作.在原生js或者jQuery中,我们需要判断e.keyCode的值来获取用户所按的键.这样就存 ...
- java按键事件空格_java键盘事件 空格键
public void keyPressed(KeyEvent e) {//键盘按键按下事件 // TODO Auto-generated method stub switch(e.getKeyCod ...
- vue 指令 v-on 事件修饰符-键盘事件-键盘事件梳理
<body><div id="app">用户名:<input type="text" v-on:keyup.delete='cle ...
- JS键盘事件(非常详细)
在JavaScript中,当用户操作键盘时,会触发键盘事件,键盘事件主要包括下面3中类型: keydown: 在键盘上按下某个键时触发.如果按住某个键,会不断触发该事件,但是Opera浏览器不支持这种 ...
- HTML5 Canvas鼠标与键盘事件
演示HTML5 Canvas鼠标事件,获取Canvas对象上的鼠标坐标,演示键盘事件 通过键盘控制Canvas上对象移动. Canvas对象支持所有的JavaScript的鼠标事件,包括鼠标点击(Mo ...
- 简单的鼠标和键盘事件+阻止默认阻止冒泡+dom0,dom2
什么是事件 在我们学习DOM之后,事件就是我们必不可少的一块知识点了,事件其实就是我们的一些操作需要在用户来完成之后才执行的.比如我们PC端的点击事件,键盘事件,以及我们移动端的的触屏事件.接下来咱们 ...
最新文章
- python 元组传参 *args 字典传参 **kwargs 的用法
- thinkbook14 2021款电脑买来后发现:关机后电源指示灯仍然是亮的
- makefile 通用模板(修正第一次版本)
- 人工智能带来科技浪潮的同时,对相关法治领域提出了什么样的挑战?
- 关于asp.net中链接数据库的问题
- php判断完整数,PHP的几个常用数字判断函数代码
- IE6/7和IE8/9(怪异模式)浮动元素折行Bug
- OPA 7 - opaTest
- MyBatisPlus(笔记)
- springboot项目和云服务器,以及域名的申请和使用(后续持续更新)
- dnt 删除不良数据
- 优秀的电商平台Jshop栗子
- C#面向对象 基础概念二十五个 (很基础,必须掌握的知识)
- Scala可变参数列表
- 冒泡法java程序图片_正宗冒泡法-java语言实现
- 当机械人也开始拥有感情‧谁来定义什么才是人类?
- vega使用方法笔记
- 前端代码 Jenkins 线上打包报错:TypeError: StackFrame is not a constructor
- android 手机震动1次,Android中手机震动的设置(Vibrator)的步骤
- 计算机网络自顶向下方法 第二章套接字编程作业 邮件客户 答案
热门文章
- 错误	C2679	二进制“=”: 没有找到接受“const _Ty”类型的右操作数的运算符(或没有可接受的转换)的一种情况发生的错误
- 电力系统的延时潮流 (CPF)的计算【 IEEE-14节点】(Matlab代码实现)
- 【遇见大咖】测试界:你的圈子在哪?
- MySQL表字段类型哪些
- TensorFlow调试之一种很笨但行之有效的调试方案
- 仿宋GB213字体加粗后笔画发虚
- 张栋博士计算机,计算机科学与技术学院
- (考研)数据结构及算法
- 【spark】Spark SQL:INSERT INTO语句语法
- 共享内存(shmget,shmat,shmdt,shmctl)