JSFiddle - React, Tailwind, and code Playground
HTML
<button id="x">click</button>
<button id="y">fake</button>
<ul id="out"></ul>
JavaScript
$('#x').click(function(e) {
if(e.originalEvent && e.originalEvent.isTrusted)
$('#out').append('<li>Real</li>');
else
$('#out').append('<li>Fake</li>');
});
$('#y').click(function() {
if (document.createEvent) {
var evt = document.createEvent("MouseEvents");
evt.initMouseEvent('click', true, true, window, 0, 0, 0, 0, 0, false, false, false, false, 0, null);
$('#x')[0].dispatchEvent(evt);
}
});
$('#x').focus();
var element = document.getElementById('x');
var click = element.onclick;