javascript中的onkeyup和onkeydown有什么区别?

查了不好资料知道onkeydown比onkeyup先执行,可是我在两个方法中分别记录了一下时间(XXX=newDate()和YYY=newDate()),结果发现XXX.... 查了不好资料知道onkeydown比onkeyup先执行,可是我在两个方法中分别记录了一下时间(XXX=new Date()和YYY=new Date()),结果发现XXX.getSeconds()和YYY.getSeconds()是一样的!!这和有先后执行顺序是不是矛盾啊??高手指点下,谢谢啦!
也试了啊,按住很长一段时间再松开,时间还是一样的!
展开
 我来答
惠企百科
2022-12-01 · 百度认证:北京惠企网络技术有限公司官方账号
惠企百科
惠企百科网是一家科普类综合网站,关注热门中文知识,集聚互联网精华中文知识,本着自由开放、分享价值的基本原则,向广大网友提供专业的中文知识平台。
向TA提问
展开全部
onkeydown是按下的时候触发的,这个时候键值没有输出来。\x0d\x0aonkeyup是按键抬起的时候执行的,这个时候键值已经有了。\x0d\x0a和按多长时间没关系,比如你给输入框加这2个事件,\x0d\x0a\x0d\x0a\x0d\x0a\x0d\x0a你看看这二个不同的运行结果就明白 了!
乌微月2S
推荐于2018-07-17 · TA获得超过5037个赞
知道大有可为答主
回答量:5361
采纳率:42%
帮助的人:2898万
展开全部
onkeydown是按下的时候触发的,这个时候键值没有输出来。
onkeyup是按键抬起的时候执行的,这个时候键值已经有了。
和按多长时间没关系,比如你给输入框加这2个事件,
<input type="text" id="test1" onkeydown="alert(this.value);"/>
<input type="text" id="test2" onkeyup="alert(this.value);"/>

你看看这二个不同的运行结果就明白 了!
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
京雁风0gz
推荐于2017-10-04 · TA获得超过829个赞
知道小有建树答主
回答量:933
采纳率:50%
帮助的人:616万
展开全部
都是监视键盘行为,只是触发的时机不一样。
键盘按下的时候会触发onkeydown,松开键盘时会出发onkeyup。
使用场景不一样。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
8vip
2010-08-15 · TA获得超过329个赞
知道小有建树答主
回答量:339
采纳率:0%
帮助的人:404万
展开全部
理论上是不一样等
但是大家按键的速度都是按下然后松开.几乎是同时完成点
你稍微慢点试试
计算时间的话用毫秒计算试试
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
中国青春心
2015-05-20 · TA获得超过4637个赞
知道小有建树答主
回答量:1966
采纳率:83%
帮助的人:568万
展开全部
一个是按下的时候,一个是按钮起来的时,这是有区别的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式