In JavaScript esiste una semplice alternativa al metodo .trigger() di jQuery.
La soluzione è la seguente:
'use strict';
const trigger = (el, evt) => {
const event = document.createEvent('HTMLEvents');
event.initEvent(evt, true, false);
el.dispatchEvent(event);
};
Esempio d'uso:
const btn = document.querySelector('#btn');
trigger(btn, 'click');