js中的onkeydown事件为什么会重复触发? 财富值44

2016-10-22 13:14发布

document.onkeydown=function(event){     console.log(event); } 

1、为什么按下一个键盘按键,这个事件会一直被触发。这不符合常理。浏览器为什么要这么做?

2、我知道可以用一个状态变量来实现过滤重复触发。但是,除了
onkeydown + onkeyup + var is_down + setInterval
,是否有更优雅的方式来实现监听某键按下中的状态?要实现的效果是按下方向键,元素开始移动,松开方向键,元素停止移动

友情提示: 问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
0条回答

一周热门 更多>