我想对按键进行数次循环检测,比如使用for循环检测按键三次,每次监测到按键触发会执行指定的函数,比如我按下空格(keyCode=32),然后后台打印出1 ,按下三次打印出三个1.
但是我目前遇到的问题是,按下一次就会弹出三个1,代码如下:
<html> <script type="text/javascript"> for(let i=0;i<3;i++){ document.addEventListener("keydown",function(){ var e = event || window.event || arguments.callee.caller.arguments[0]; if(e.keyCode!=null&&e.keyCode==32){ console.log('ok'); } }) } </script></html>
求大佬答疑呀~
长风秋雁
炎炎设计
相关分类