JSFiddle - React, Tailwind, and code Playground
HTML
<button>Click me.</button>
JavaScript
var button = document.getElementsByTagName('button')[0];
button.onclick = function(evt) {
console.log(evt);
}
function simulateClick(element) {
var evt = document.createEvent("MouseEvents");
evt.initMouseEvent("click", true, true, window,
0, 110, 111, 10, 11, false, false, false, false, 0, null);
element.dispatchEvent(evt);
}
console.log('click()');
button.click();
console.log('dispatchEvent()');
simulateClick(button);