JS每次键盘事件执行之后,会执行不同的命令。

首先,我做的是一个排行榜的功能。我用$(document).keydown(function(e)){执行命令}去进行事件的触发。要每次执行不同的功能。比如我按了键盘的回车键 第一次按了之后 背景色变为黑色 第二次按了回车键之后背景色变为蓝色 以此类推 每次按 执行的命令都不同。

紫衣仙女
浏览 576回答 2
2回答

海绵宝宝撒

<script>&nbsp; &nbsp; var enterFlag = 0;&nbsp; &nbsp; document.onkeydown=function(event){&nbsp; &nbsp;&nbsp; &nbsp; &nbsp; &nbsp; var e = event || window.event || arguments.callee.caller.arguments[0];&nbsp; &nbsp; &nbsp; &nbsp; // 回车,不是小键盘的回车&nbsp; &nbsp; &nbsp; &nbsp; if(e && e.keyCode==13){&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; enterFlag++;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; alert('按第'+ enterFlag +'次,执行第'+ enterFlag +'个功能');&nbsp; &nbsp;&nbsp; &nbsp; &nbsp; &nbsp; }&nbsp;&nbsp;&nbsp; &nbsp; };&nbsp; &nbsp;&nbsp;</script>

青春有我

用个对象记录下按了哪些键以及分别按了多少次:var keydown = {}$(document).keydown(function(e){&nbsp; &nbsp; if(!keydown[e.which]){&nbsp; &nbsp; &nbsp; &nbsp; keydown[e.which] = 1&nbsp; &nbsp; } else {&nbsp; &nbsp; &nbsp; &nbsp; keydown[e.which] += 1&nbsp; &nbsp; }&nbsp; &nbsp; console.log(e.which, keydown[e.which])})
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript