我想從控制檯使用純JavaScript來觸發按鍵事件,但無法這樣做。下面純JavaScript觸發按鍵事件
是我的代碼
var abc = document.querySelector("#main > footer > div.block-compose > div.input-container > div > div.input");
代碼1:
function fire(elem, type) {
var evt = elem.createEvent("Events");
evt.initEvent(type, true, true, window, 1);
elem.dispatchEvent(evt);
}
document.addEventListener("plop", function() {
console.log("Fired a synthetic click event");
}, false);
fire(abc, "plop");
代碼2
var event = document.createEvent("KeyboardEvent");
event.initKeyboardEvent("keypress", true, true, null, false, false, false, false, 115, 0);
任何建議??
Jsfiddel鏈接:
http://jsfiddle.net/mishragaurav31/VLZGk/1105/
我只是希望能夠警示 「的keyPressed」
你是否看到任何錯誤? – Rajesh
嘿,如果可能的話創建jsfiddle或者添加你的html代碼也 –
看看這個答案:http://stackoverflow.com/questions/22574431/testing-keydown-events-in-jasmine-with-specific-keycode/23700583 #23700583 – MarcoL