// 键盘控制var keyEvent = (function () {document.onkeydown = function (e) {if (e.keyCode === 38) { // up rotatealert("38");} else if (e.keyCode === 40) { // downalert("40");} else if (e.keyCode === 37) { // leftalert("37");} else if (e.keyCode === 39) { // rightalert("39");} else if (e.keyCode === 32) { //  space  下坠alert("32");}}})();

 // 键盘控制var keyEvent = (function () {document.onkeydown = function (e) {if (e.keyCode === 37) { // leftreturn document.getElementById('up').click();} else if (e.keyCode === 39) { // rightreturn document.getElementById('down').click();}}})();

转载于:https://www.cnblogs.com/enych/p/9577784.html

js document 触发按键事件相关推荐

  1. js 手动触发input事件

    let evt = document.createEvent('HTMLEvents') evt.initEvent('input', true, true) $('#InputField').val ...

  2. javascript模拟键盘按键事件,支持最新DOM3标准(Chrome亲测)。

    需求 打算在页面中自动填写账号密码,直接给文本框input元素赋值的方式无法触发键盘事件,导致数据不能提交(特殊的场景). 所以改用javascript的模拟按键事件,但是UIEvent.initUI ...

  3. 【Android】代码实现模拟屏幕点击和键盘按键事件

    最近参加某比赛写了一个Android手机控制Android电视的程序,其中需要控制电视端模拟"鼠标"点击,和模拟按键盘的事件. 下面直接贴上程序: /*** 触发屏幕点击事件* @ ...

  4. js按钮触发网页提醒_js触发asp.net的Button的Onclick事件应用

    在asp.net引入事件驱动之后,在一个页面上很容易解决多个按钮触发不同事件的问题,避免了在asp中需要多个form或者通过js脚本来控制的麻烦. asp.net带来便利的同时,也带来一个问题.在实际 ...

  5. javascript 模拟按键事件 触发输入框oninput事件

    记录下解决textarea 在js赋值后不生效的问题 我要实现的是网页聊天框模拟输入一段话,然后js触发点击发送事件 然而在使用js直接赋值之后,textarea并没有收到值 document.que ...

  6. JavaScript 技巧篇-js增加延迟时间解决单击双击事件冲突,双击事件触发单击事件

    js 的单双击事件同时存在会有一个问题:双击事件会同时触发单击事件,两个事件存在冲突. 我们加一个延迟时间就能很好的解决这个问题. 原理: 当接收到第一个点击时,我们先把单击事件存储在这个是全局变量 ...

  7. js click 与 onclick 事件绑定,触发与解绑

    click 与 onclick 1.onclick 事件会在对象被点击时发生. <input id="btn1" type="button" οnclic ...

  8. html 点击文本框则选中,JS事件 内容选中事件(onselect)选中事件,当文本框或者文本域中的文字被选中时,触发onselect事件,同时调用的程序就会被执行。...

    内容选中事件(onselect) 选中事件,当文本框或者文本域中的文字被选中时,触发onselect事件,同时调用的程序就会被执行. 如下代码,当选中用户文本框内的文字时,触发onselect 事件, ...

  9. Vue.js 学习笔记 十 自定义按键事件

    <div id="divApp"><!--任何键盘动作都会触发--><input type="text" v-on:keyup=& ...

  10. html鼠标键弹起事件,js鼠标按键事件和键盘按键事件用法实例汇总

    本文实例讲述了js鼠标按键事件和键盘按键事件用法.分享给大家供大家参考,具体如下: keydown,keyup,keypress:属于你的键盘按键 mousedown,mouseup:属于你的鼠标按键 ...

最新文章

  1. if for switch语句
  2. php下扩展php_curl.dll的安装
  3. QT中Sqlite的使用
  4. 开发到底喜欢看怎样的需求文档?
  5. 我用 Redis 干掉了一摞简历
  6. python对象三个特性_python面向对象的三大特性
  7. 服务去获取配置中心配置
  8. 人工智能修复古董纪录片,还原1920年的北京城生活
  9. JS对象 字符串分割 split() 方法将字符串分割为字符串数组,并返回此数组。 语法: stringObject.split(separator,limit)...
  10. linux c多线程进度条,Ubuntu 13.04,g++4.7,Pthread实现多线程模拟实现下载进度条
  11. pyshp读写shapefile
  12. nodejs gm 中文 linux,nodejs gm drawText使用(中文、字体、大小及颜色)
  13. 错误 C1041 无法打开程序数据库“xxx\Debug\core142.pdb”
  14. php使用nltk,mac 安装nltk, 并解决nltk.download()出错问题
  15. 你还在用二分法求2个鸡蛋100层楼的问题吗?
  16. 泛微oa数据库之查询流程批次条件、出口条件
  17. 为什么那么多人想学(H客)?
  18. openssl加密base64编码
  19. ubuntu 18.04 usb无线网卡无法使用--ID 0bda:a192 Realtek Semiconductor Corp.
  20. Unreal4下载安装教程

热门文章

  1. Map集合之ConcurrentHashMap
  2. 《SilverLight2快速入门》之Hello SilverLight
  3. 应用Mongoose开发MongoDB(1)数据库连接
  4. UTF-8 encode decode 集合
  5. HTML5 History API让ajax能回退到上一页
  6. 轻松搞定技术面系列 1——基础篇
  7. CORS跨域资源共享
  8. Android Eclipse 导入 AS Gradle AAR 库手册
  9. 改变php默认目录结构,ThinkPHP中自定义目录结构的设置方法_PHP
  10. 机器学习:使用梯度下降实现逻辑回归求解多元分类问题的原理