javascript 自动触发 按键盘操作 trigger

回车键 keyCode 13

HTMLElement.prototype.pressKey = function(code) {
	var evt = document.createEvent("UIEvents");
	evt.keyCode = code;
	evt.initEvent("keydown", true, true);
	this.dispatchEvent(evt);
}

 

test:

document.body.onkeydown = function(e) {
    console.log("key pressed, code=" + e.keyCode);
};

document.body.pressKey(13);

 eventType 的合法值和每个值创建的事件接口:

参数事件接口初始化方法
HTMLEventsHTMLEventiniEvent()
MouseEventsMouseEventiniMouseEvent()
UIEventsUIEventiniUIEvent()

参照文档:

http://www.w3school.com.cn/xmldom/met_document_createevent.asp

http://www.w3school.com.cn/xmldom/dom_event.asp

 


版权声明:本文为fareast_mzh原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。