L'alternativa JavaScript al metodo .trigger() di jQuery

In JavaScript esiste una semplice alternativa al metodo .trigger() di jQuery.

La soluzione รจ la seguente:


var trigger = function(el, evt) {
	var event = document.createEvent('HTMLEvents');
  event.initEvent(evt, true, false);
  el.dispatchEvent(event);
};

Esempio d'uso:


var btn = document.querySelector('#btn');
trigger(btn, 'click');

Torna su