Trigger keypress event
by Rajesh Dixit
HTML
<input type="text">
<input type="text">
JavaScript
function simulateKeyPress(element) {
console.log("Simulate")
var event = document.createEvent('KeyboardEvent'); // create a key event
// define the event
event.initKeyEvent("keypress", // typeArg,
true, // canBubbleArg,
true, // cancelableArg,
null, // viewArg, Specifies UIEvent.view. This value may be null.
false, // ctrlKeyArg,
false, // altKeyArg,
false, // shiftKeyArg,
false, // metaKeyArg,
9, // keyCodeArg,
9); // charCodeArg);
element.dispatchEvent(event);
}
function keyPress(event) {
simulateKeyPress(this);
}
(function () {
var inputs = document.getElementsByTagName("input");
for (var i = 0; i < inputs.length; i++) {
inputs[i].addEventListener("keypress", keyPress);
}
})()