<div id="checkbox">кликни сюда.</div>
<br><button id="sim" onclick="simulateClick()">сэмулировать</button>
<script>
document.getElementById("checkbox").onclick = function(e){alert('clicked \n e obj is defined ? -> '+( e ? "yes":"no") );}
function simulateClick() {
var evt = document.createEvent("MouseEvents");
evt.initMouseEvent("click", true, true, window,
0, 0, 0, 0, 0, false, false, false, false, 0, null);
document.getElementById("checkbox").dispatchEvent(evt);
}
</script>
это пример
агрументы функции,создающей экземпляр ивента
event.initMouseEvent(type, canBubble, cancelable, view,
detail, screenX, screenY, clientX, clientY,
ctrlKey, altKey, shiftKey, metaKey,
button, relatedTarget);