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 · 百度认证:北京惠企网络技术有限公司官方账号
关注
展开全部
onkeydown是按下的时候触发的,这个时候键值没有输出来。\x0d\x0aonkeyup是按键抬起的时候执行的,这个时候键值已经有了。\x0d\x0a和按多长时间没关系,比如你给输入框加这2个事件,\x0d\x0a\x0d\x0a\x0d\x0a\x0d\x0a你看看这二个不同的运行结果就明白 了!
展开全部
onkeydown是按下的时候触发的,这个时候键值没有输出来。
onkeyup是按键抬起的时候执行的,这个时候键值已经有了。
和按多长时间没关系,比如你给输入框加这2个事件,
<input type="text" id="test1" onkeydown="alert(this.value);"/>
<input type="text" id="test2" onkeyup="alert(this.value);"/>
你看看这二个不同的运行结果就明白 了!
onkeyup是按键抬起的时候执行的,这个时候键值已经有了。
和按多长时间没关系,比如你给输入框加这2个事件,
<input type="text" id="test1" onkeydown="alert(this.value);"/>
<input type="text" id="test2" onkeyup="alert(this.value);"/>
你看看这二个不同的运行结果就明白 了!
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
都是监视键盘行为,只是触发的时机不一样。
键盘按下的时候会触发onkeydown,松开键盘时会出发onkeyup。
使用场景不一样。
键盘按下的时候会触发onkeydown,松开键盘时会出发onkeyup。
使用场景不一样。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
理论上是不一样等
但是大家按键的速度都是按下然后松开.几乎是同时完成点
你稍微慢点试试
计算时间的话用毫秒计算试试
但是大家按键的速度都是按下然后松开.几乎是同时完成点
你稍微慢点试试
计算时间的话用毫秒计算试试
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
一个是按下的时候,一个是按钮起来的时,这是有区别的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询