js document 触发按键事件

        // 键盘控制
        var keyEvent = (function () {
            document.onkeydown = function (e) {
                if (e.keyCode === 38) { // up rotate
                    alert("38");
                } else if (e.keyCode === 40) { // down
                    alert("40");
                } else if (e.keyCode === 37) { // left
                    alert("37");
                } else if (e.keyCode === 39) { // right
                    alert("39");
                } else if (e.keyCode === 32) { //  space  下坠
                    alert("32");
                }
            }
        })();
 // 键盘控制
        var keyEvent = (function () {
            document.onkeydown = function (e) {
                 if (e.keyCode === 37) { // left
                     return document.getElementById(‘up‘).click();
                } else if (e.keyCode === 39) { // right
                     return document.getElementById(‘down‘).click();
                }
            }
        })();

原文地址:https://www.cnblogs.com/enych/p/9577784.html

时间: 2024-10-30 03:44:05

js document 触发按键事件的相关文章

js页面触发chargeRequest事件和Nginx获取日志信息

注:图片如果损坏,点击文章链接:https://www.toutiao.com/i6814836302966424072/ 承接上一篇文档<js页面触发pageView和event事件编写> chargeRequest事件 该事件的主要作用是记录用户产生订单的行为/数据 思路图 Keys添加信息 服务器名称列表 chargeRequest事件代码 继续编写 对外暴露方法 准备测试页面 页面代码 访问地址 页面效果 点击按钮发送数据 Nginx日志生成 JsSDK生成日志数据,发送到Nginx服

js模拟键盘按键事件

1 var WshShell = new ActiveXObject('WScript.Shell') 2 WshShell.SendKeys('{ }'); 说明:大括号内的是键盘上的按键如: 空格:{ } A:{A}

js代码触发onchange事件

if ("createEvent" in document) { var evt = document.createEvent("HTMLEvents"); evt.initEvent("change", false, true); element.dispatchEvent(evt); } else element.fireEvent("onchange"); google出来的 版权声明:本文为博主原创文章,未经博主允许不

Java按键事件KeyEvent

按键事件可以利用键盘来控制和执行一些动作,或者从键盘上获取输入,只要按下,释放一个键或者在一个组件上敲击,就会触发按键事件.KeyEvent对象描述事件的特性(按下,放开,或者敲击一个键)和对应的值.java提供KeyListener接口处理按键事件. 当按下一个键时会调用KeyPressed处理器,当松开一个键时会调用KeyReleased处理器,当输入一个统一编码时会调用KeyTyped处理器.如果这个键不是统一码(如功能键,修改键,动作键和控制键) 每个按键事件有一个相关的按键字符和按键代

按键事件笔记

按键会触发按键事件(KeyboardEvent{}),触发顺序为keydown,keypress,keyup 组合键是,即使输入一个字符,也会触发多次keydown,keyup事件 eg:<div class="aa" contenteditable="true" onkeydown="a(event)"></div> function a(event){    var ev= event || window.event;

由chrome剪贴板问题研究到了js模拟鼠标键盘事件

写在前面 最近公司在搞浏览器兼容的事情,所有浏览器兼容的问题不得不一个人包了.下面来说一下今天遇到的一个问题吧 大家都知道IE下面如果要获得剪贴板里面的信息的话,代码应该如下所示 window.clipboardData.getData("Text") 可是在chrome下面就行不通了,chrome下面没有类似ie的这种方法,那应该怎么办呢,百度了一下,发现还真有办法. 只要在HTML界面上放上一个text类型的控件,如下所示 <textarea id="textAre

js day44 Jquery(筛选,事件,效果,Ajax,javascript跨域)

1     筛选[掌握]     筛选与之前"选择器"雷同,筛选提供函数 1.1   过滤 eq(index|-index),获取第N个元素 ?index:一个整数,指示元素基于0的位置,这个元素的位置是从0算起. ?-index:一个整数,指示元素的位置,从集合中的最后一个元素开始倒数.(1算起) first(),获取第一个元素 last(),获取最后个元素 hasClass(class),检查当前的元素是否含有某个特定的类,如果有,则返回true. filter(exp

JS学习12(事件)

事件流 IE和Netscape开发团队提出了完全相反的两种事件流的概念,事件冒泡流和事件捕获流. 事件冒泡 事件由最具体的元素开始,逐级向上传播到较不具体的元素,最终到文档. 事件捕获 事件捕获从document开始,逐级向下,最后传到最具体的节点. DOM事件流 DOM2级事件定义的事件流包含3个阶段:事件捕获阶段,处于目标阶段,事件冒泡阶段. 捕获阶段会从文档节点自上而下传递直到目标节点的上一个节点:处于目标阶段时传到目标节点,冒泡阶段开始向上传递知道文档节点. 规定是捕获阶段事件不传递到目

js与jquery cilick 事件疑惑

今天在编写前台页面的时候,需要实现这样一个简单的功能:table动态新增tr,然后绑定新增tr子节点元素(input button) 的 onlcick 事件 说明:点击新增,新增一行,所有值为1的按钮通过jquery绑定click事件,值为的按钮通过js绑定cilck事件 html代码如下: 1 <table id="table1"> 2 <tr> 3 <th>1</th> 4 <th>2</th> 5 <