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);