You can do what Alsciende offers, or if you need an event object, you can use dispatchEventto trigger an event handler:
document.body.onload = function () {
var element = document.getElementById("element");
if ("click" in element)
element.click();
else if ("dispatchEvent" in element) {
var evt = document.createEvent("MouseEvents");
evt.initMouseEvent("click", true, true, window,
0, 0, 0, 0, 0, false, false, false, false, 0, null);
element.dispatchEvent(evt);
}
}
It is sometimes useful to use a framework like jQuery to deal with these kinds of browser inconsistencies. Moreover, the same code in jQuery will be:
$('#element').click();
source
share