How would you trigger a click event from an element that supposedly does not have native clickable behaviours?
For example, I know that you could simply just use the
Use this if you actually want to trigger an event programmatically:
function eventFire(el, etype){
if (el.fireEvent) {
(el.fireEvent('on' + etype));
} else {
var evObj = document.createEvent('Events');
evObj.initEvent(etype, true, false);
el.dispatchEvent(evObj);
}
}
//usage
eventFire(document.getElementById('x'),'click');