JSFiddle - React, Tailwind, and code Playground
by Alex Alex
JavaScript
var input = document.createElement('input');
var testChar = 'a';
var testCharCode = testChar.charCodeAt(0);
var evt = new KeyboardEvent("keydown", {
bubbles : true,
cancelable : true,
char : testChar,
key : testChar,
shiftKey : true,
keyCode : testCharCode
});
//delete evt.keyCode;
//Object.defineProperty(evt, "keyCode", {"value" : testCharCode});
//delete evt.which;
//Object.defineProperty(evt, "which", {"value" : testCharCode})
input.addEventListener('keydown', function(e){
alert([e.keyCode, e.which].join());
})
input.dispatchEvent(evt);