JSFiddle - React, Tailwind, and code Playground
HTML
<div></div>
<textarea></textarea>
JavaScript
var divElement = document.querySelector('div');
divElement.addEventListener('click',function(event){
console.log(event);
},false);
//simulate mouse event 'click'
var simulateDivClick = document.createEvent('MouseEvents');
simulateDivClick.initMouseEvent('click', true,true,document.defaultView,0,0,0,0,0,false,false,false,0,null,null);
divElement.dispatchEvent(simulateDivClick);
var textareaElement = document.querySelector('textarea');
textareaElement.addEventListener('keydown',function(event){
console.log(event);
},false);
//simulate keyboard event 'keydown'
var simulateKeydown = document.createEvent('KeyEvents');
simulateKeydown.initKeyEvent('keydown',true,true,document.defaultView,false,false,true,false,65,65);
textareaElement.dispatchEvent(simulateKeydown);