onkeyup,onkeydown和onkeypress的区别介绍

浅析OnKeyPress事件和OnKeyDownOnKeyUp事件 浅析OnKeyPress事件和OnKeyDown、OnKeyUp事件 立即下载

三者在事件的响应上还有一点不同,就是onkeydown 、onkeypress事件响应的时候输入的字符并没有被系统接受,而响应onkeyup的时候,输入流已经被系统接受

区别: 

名称 说明 

onkeypress 

这个事件在用户按下并放开任何字母数字键时发生。系统按钮(例如,箭头键和功能键)无法得到识别。 

onkeyup 

这个事件在用户放开任何先前按下的键盘键时发生。 

onkeydown 

这个事件在用户按下任何键盘键(包括系统按钮,如箭头键和功能键)时发生。 

====================== 

复制代码代码如下:

<html> 
<script> 
function checkForm(){ 
if(event.keyCode ==13){ 
event.keyCode =9; 
} 
} 
</script> 
<body> 
<form name ="form1"> 
<input type="text" name = "text1" onkeydown = "checkForm()"> 
<input type="button" name = "button1" value="按钮"> 
</form> 
</body> 
</html> 

当按下回车时,焦点从文本框移到按钮上。如果把它换成“onkeypress”,焦点不会转移,也不会失去。但是如果换成“onkeyup”,则失去焦点,页面重新载入。 

测试发现onkeydown 事件最先执行,其次是onkeypress,最后是onkeyup;onkeydown 和onkeypress会影响onkeyup的执行。三个事件同事在的话,都是alert的话,只会弹出2个alert,up事件的alert不会弹出。 

三者在事件的响应上还有一点不同,就是onkeydown 、onkeypress事件响应的时候输入的字符并没有被系统接受,而响应onkeyup的时候,输入流已经被系统接受。由于onkeydown 比onkeypress先执行,再根据上面的例子可以知道,onkeydown 触发的时候输入流正要进入系统,也就是说onkeydown 事件一完,输入流就进入了系统,无法改变。所以通过onkeydown 事件可以改变用户是按了哪个键;而onkeypress事件则是在输入流进入系统后触发的,但输入流暂未被系统处理,此时已经不能改变输入流了;onkeyup则是输入流被系统处理后发生的。

头歌操作系统 课堂练习4.2:页式内存管理 答案 无解析 阅读详情

相关推荐

Livox MID360与Fast-LIO2的实战部署指南:从驱动安装到点云处理

本文提供Livox MID360激光雷达与Fast-LIO2激光惯性里程计从零开始的实战部署指南。详细介绍了Ubuntu系统下的驱动安装、网络配置、点云数据验证以及Fast-LIO2算法的编译、参数配置与联合启动流程,帮助开发者快速搭建移动机器人SLAM系统,并包含关键参数调优与常见故障排查方法。

java5的博客 1026

键盘事件(onkeyup onkeydown)

两者的区别 1.表示的意义不同。onkeyup键盘抬起事件,onkeydown键盘按下事件 2.触发时机不同。onkeyup 事件会在键盘按键被松开时发生。onkeydown 事件会在用户按下一个键盘按键时发生。 3.监听的值不同。onkeyup监听的是本次的结果,onkeydown监听的是上一次的结果。 实例如下: <!DOCTYPE html> <html lang="en"...

qq_39288987的博客 2406

Lumerical FDTD新手教程:5步搞定MMI波导光谱模拟(附避坑指南)

本文提供Lumerical FDTD新手教程,详细讲解5步完成MMI波导光谱模拟的实用方法,包括环境准备、结构建模、光源配置、仿真优化和结果分析。特别针对多模干涉耦合器(MMI)的模拟难点,提供避坑指南和优化策略,帮助光学工程师快速掌握FDTD仿真技术。

kite3的博客 359

onkeyup,onkeydown和onkeypress区别

 一、含义 onkeypress 这个事件在用户按下并放开任何字母数字键时发生。系统按钮(例如,箭头键和功能键)无法得到识别。   onkeyup 这个事件在用户放开任何先前按下的键盘键时发生。   onkeydown 这个事件在用户按下任何键盘键(包括系统按钮,如箭头键和功能键)时发生。    二、onkeyup,onkeydown和onkeypress

whazhl的专栏 4914

开关电源PCB安规设计避坑指南:从光耦开槽到变压器挡墙,这些细节决定认证成败

本文深入解析开关电源PCB安规设计中的关键细节,包括光耦开槽、变压器挡墙工艺等12个致命要点。通过实际案例和工艺参数表,揭示如何避免认证失败,特别强调爬电距离和电气间隙的精确控制,助力工程师提升产品安全性和认证通过率。

weixin_42548893的博客 205

面积二次矩second moment of area 极惯性矩polar moment of area 转动惯量moment of inertia面积一次矩first moment of area

看论文记录一下力学的名词专业术语,后面可以查看。

subtitle_的博客 5371

JS中监听键盘操作,onkeyup / onkeydown绑定,event.keyCode,常用KeyCode大全

区别 onkeydown 当用户按下键盘按键时触发。 onkeyup 当用户释放键盘按键时触发。 onkeypress 当键盘按键被按下并释放一个键时发生。 onchange 当对象或选中区的内容改变时触发。 jQuery绑定左右方向键事件 $(document).keydown(function(event){ var e = event || window.eve...

Rudon滨海渔村的博客 7540

PMF5.0计算

EPA PMF5.0 计算步骤

nuistsy的博客 4546

onkeyup,onkeydown,onkeypress

在使用JavaScript做WEB键盘事件侦听捕获时,主要采用onkeypress、onkeydown、onkeyup三个事件进行出来。该三个事件的执行顺序如下:onkeydown -&gt; onkeypress -&gt;onkeyup。在一般情况下,采用三种键盘事件均可对键盘输入进行有效的响应。当在实际使用中,会发现这几者有些不同的差别。 onkeypress事件不能对系...

仰望者! 350

VIVADO & VITIS 报错记录

问题详情:使用BD用DMA上传少量数据,根据ILA监测到的AXI总线数据正常,VALID信号和READY信号都正常,但是在PS端的cache缓冲区示数为0,打印为0。可能是因为print和printf混用导致。解决方案:修改缓冲区的对齐参数。

Mulun_Zhu的博客 717

【赛题解析&命令脚本配置】2024年第十七届山东省技能大赛 | 网络系统管理”赛项-模块B:Linux服务部署 & ⑤客户端OutsideCli和InsideCli工作任务

【赛题解析&命令脚本配置】2024年第十七届山东省技能大赛 | 网络系统管理”赛项-模块B:Linux服务部署 & ⑤客户端OutsideCli和InsideCli工作任务 | 【赛题解析&命令脚本配置】2024年第十七届山东省技能大赛 | 网络系统管理”赛项-模块B:Linux服务部署 & ⑤客户端OutsideCli和InsideCli工作任务

君逍遥o 320

onkeypress 、onkeyup 与onkeydown三者之间的区别

onkeypress:是在用户按下并放开任何字母数字键时发生。系统按钮(例如,箭头键和功能键)无法得到识别;onkeyup:是在用户放开任何先前按下的键盘键时发生;onkeydown:是在用户按下任何... onkeypress:是在用户按下并放开任何字母数字键时发生。系统按钮(例如,箭头键和功能键)无法得到识别。 onkeyup:是在用户放开任何先前按下的键盘键时发生。 o

前端-走在WEB页面最前端的前端交互师 3522

化工管道设计软件:CAESAR II二次开发_(6).API接口与函数库

自定义函数库是开发者根据特定需求编写的函数集合。这些函数可以扩展CAESAR II的功能,实现更复杂的管道设计任务。自定义函数库通常需要开发者具备一定的编程基础,能够理解和编写与CAESAR II接口兼容的代码。定义函数:在Python或其他编程语言中定义所需的函数。注册函数:将自定义函数注册到CAESAR II的函数库中。调用函数:在CAESAR II中调用自定义函数,实现特定功能。假设我们需要创建一个自定义函数库,用于批量修改管道节点的坐标。定义函数:在Python中定义一个函数,用于批量修改节点坐标。

kkchenjj的博客 1734

onkeydown、onkeypress和onkeyup的区别介绍

文章目录触发时机总结:不同 触发时机 onkeydown 这个事件在用户按下任何键盘键(包括系统按钮,如箭头键和功能键)时发生。 onkeypress 这个事件在用户按下并放开任何字母数字键时发生。系统按钮(例如,箭头键和功能键)无法得到识别。 onkeyup 这个事件在用户放开任何先前按下的键盘键时发生。 测试代码 window.onload = function () { window.onkeydown = function (event) { event = event ||

weixin_43790613的博客 1248

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

JavaScript里onkeyup,onkeydown和onkeypress的区别介绍

msdn上有三者的区别: 名称 说明 onkeypress 这个事件在用户按下并放开任何字母数字键时发生。系统按钮(例如,箭头键和功能键)无法得到识别。 onkeydown 这个事件在用户按下任何键盘键(包括系统按钮,如箭头键和功能键)时发生。 onkeyup 这个事件在用户放开任何先前按下的键盘键时发生。 代码如下:<html> <script> function c

microcosmv的博客 1331

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

onkeypress和onkeydown以及onkeyup的区别

onkeydown()当键盘按下小键盘的值1时,先执行上面的脚本代码,再往文本框输入值1,所以我们看不到1被代替的效果。

刀锋狼的专栏 617

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

浅析OnKeyPress事件和OnKeyDown/OnKeyUp事件

OnKeyPress事件<br />    OnKeyPress事件是在用户按下键盘上任何一个可打印的字符时发生,只有能接收键盘输入的组件才有OnKeyPress事件。我们常常利用OnKeyPress事件截取在编辑框和组合框组件中所输入的击键,还可以立即测试击键的有效性或在字符输入时对其进行一定的格式处理。<br />    例如,在TEdit组件上捕获OnKeyPress事件,判断输入的是否是小写字母,如果是,将其转换为大写字母,代码如下:<br />    void __fastcall TForm1:

yp120yp的专栏 1261

onkeydown 、onkeypress 、onKeyUp 事件

onkeydown 事件 定义和用法 onkeydown 事件会在用户按下一个键盘按键时发生。 语法 onkeydown="SomeJavaScriptCode" 参数 描述 SomeJavaScriptCode 必需。规定该事件发生时执行的 JavaScript。 支持该事件的 HTML 标签: , ,

ssisse的博客 1976

浅析OnKeyPress事件和OnKeyDown、OnKeyUp事件

OnKeyPress事件     OnKeyPress事件是在用户按下键盘上任何一个可打印的字符时发生,只有能接收键盘输入的组件才有OnKeyPress事件。我们常常利用OnKeyPress事件截取在编辑框和组合框组件中所输入的击键,还可以立即测试击键的有效性或在字符输入时对其进行一定的格式处理。     例如,在TEdit组件上捕获OnKeyPress事件,判断输入的是否是小

javaqun的博客 2635

onkeypress,onkeydown,onkeyup区别

onkeypress是在用户按下并放开任何字母数字键时发生。系统按钮(例如,箭头键和功能键)无法得到识别。 onkeyup 是在用户放开任何先前按下的键盘键时发生。 onkeydown 是在用户按下任何键盘键(包括系统按钮,如箭头键和功能键)时发生。onkeypressAs of Microsoft® Internet Explorer 4.0, the onkeypress even

lsgis2001的专栏 3407

淺析OnKeyPress事件和OnKeyDown/OnKeyUp事件

OnKeyPress事件     OnKeyPress事件是在用戶按下鍵盤上任何一個可打印的字符時發生,只有能接收鍵盤輸入的組件才有OnKeyPress事件。我們常常利用OnKeyPress事件截取在編輯框和組合框組件中所輸入的擊鍵,還可以立即測試擊鍵的有效性或在字符輸入時對其進行一定的格式處理。     例如,在TEdit組件上捕獲OnKeyPress事件,判斷輸入的是否是小寫字母,如果是,

start8588的专栏 6398

onkeypress onkeydown

onkeypress是在用户按下并放开任何字母数字键时发生。系统按钮(例如,箭头键和功能键)无法得到识别。 onkeyup 是在用户放开任何先前按下的键盘键时发生。 onkeydown 是在用户按下任何键盘键(包括系统按钮,如箭头键和功能键)时发生。

菜鸟从零开始 654

onkeypress、onkeydown、onkeyup问题

onbeforepaste 意思是在用户执行粘贴动作之前。 clipboardData.setData('text', xxx) 是把xxx的内容复制到剪贴板 clipboardData.getData('text') 是读出当前剪贴板里的内容, .replace(/[^\d]/g,'') 是正则替换,把里面除了数字以外的字符全部都去掉, 整个语句的功能是,每当用户执行粘贴操作前,先取

weisljl的专栏 968

onkeypress、onkeydown和onkeyup 等之间的关系

按键有两个动作:按下,放开。 onkeypress是在用户按下并放开任何字母数字键时发生。系统按钮(例如,箭头键和功能键)无法得到识别。 onkeyup 是在用户放开任何先前按下的键盘键时发生。 onkeydown 是在用户按下任何键盘键(包括系统按钮,如箭头键和功能键)时发生。 onFocus 事件就是当光标落在文本框中时发生的事件。onBlur 事件就是当光标离开文本框中时发生的事

happy25的专栏 796

onkeydown、onkeypress、onkeyup、onblur、onchange、oninput、onpropertychange的区别

onkeydown:按下任何键(字母、数字、系统、tab等)都能触发,且对于字母不区分大小写; onkeypress:按下字母、数字键时触发,且对于字母区分大小写; onkeyup:相应的键和onkeydown相同,区别是相应顺序的不同 前三者的相应顺序为:onkeydown ---->onkeypress----->onkeyup ---------------...

weixin_30636089的博客 186
上一篇: 限制input输入类型(多种方法实现)
下一篇: javascript中window.event事件用法详解
ole_triangle_java
博客等级 码龄10年 82粉丝 83原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值