SO - 16105528

by Arun P Johny

HTML

<div id="testOne" onclick="console.log('clicked')"></div>

JavaScript

function eventFire(el, etype) {
    var event;
    if (document.createEvent) {
        event = document.createEvent("HTMLEvents");
        event.initEvent(etype, true, true);
    } else {
        event = document.createEventObject();
        event.eventType = etype;
    }
    
    event.eventName = etype;
    
    if (el.dispatchEvent) {
        el.dispatchEvent(event);
    } else {
        el.fireEvent("on" + etype, event);
    }
}

var testTwo = document.getElementById('testOne')
function testInt(){
    eventFire(testTwo, "click");
};
setInterval(testInt, 3000);