I've been attempting to simulate a keypress event using pure JavaScript from the console, but so far I haven't had any luck.
Here's my code:
var element = document.querySelector("#main > footer > div.block-compose > div.input-container > div > div.input");
Code 1:
function triggerKey( elem, eventType ) {
var event = elem.createEvent("Events");
event.initEvent( eventType, true, true, window, 1);
elem.dispatchEvent(event);
}
document.addEventListener( "customEvent", function() {
console.log( "Custom event triggered successfully" );
}, false );
triggerKey( element, "customEvent" );
Code 2
var event = document.createEvent("KeyboardEvent");
event.initKeyboardEvent("keypress", true, true, null, false, false, false, false, 115, 0);
Any suggestions?
Jsfiddle Link:
http://jsfiddle.net/mishragaurav31/VLZGk/1105/
I'm simply looking for a JavaScript solution that can trigger an alert saying "keypressed".