失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > onkeyup onkeydown和onkeypress的区别介绍

onkeyup onkeydown和onkeypress的区别介绍

时间:2021-06-08 16:44:00

相关推荐

onkeyup onkeydown和onkeypress的区别介绍

web前端|js教程

onkeyup,onkeydown,onkeypress

web前端-js教程

msdn上有三者的区别:

网页两侧广告源码,vscode怎么变成注释,ubuntu顶部栏,tomcat登录日志,如何添加sqlite3库,手臂上有一些小爬虫,php gd 使用,百度SEO网站,可以看秒表的网站,个性的网页,discuz 淘宝客模板下载lzw

名称 说明

鸿宇源码,vscode的PCL,ubuntu sync,tomcat页面缓存,sqlite3定时删除,裁剪插件,手机页面前端用什么框架,爬虫如何界定是违法的,php高级技巧,标题seo产品词,.net 网站扫描,php 网页游戏开发,运动会网站模板下载lzw

onkeypress

淘客导购网站源码,vim代码补全ubuntu,tomcat怎么改服务名称,网络爬虫励志语录,php删除文件应使用什么,分类页面seolzw

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

onkeyup

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

onkeydown

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

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

function checkForm(){

if(event.keyCode ==13){

event.keyCode =9;

}

}

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

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

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

如果觉得《onkeyup onkeydown和onkeypress的区别介绍》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。