The proper way to trigger an event using regular JavaScript is to create an Event object and send it
var event = new Event('input', { 'bubbles': true, 'cancelable': true }); element.dispatchEvent(event);
Fiddle
This is not supported in IE, as you need to use the old-fashioned way.
var event = document.createEvent('Event'); event.initEvent('input', true, true); elem.dispatchEvent(event);
adeneo
source share