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 的合法值和每个值创建的事件接口:

参数 事件接口 初始化方法
HTMLEvents HTMLEvent iniEvent()
MouseEvents MouseEvent iniMouseEvent()
UIEvents UIEvent iniUIEvent()

参照文档:

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

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

 

你可能感兴趣的:(web,frontend,javascript)