Використання за замовчуванням
el.addEventListener('input', function () {
fn();
});
Але , якщо ви хочете викликати подію, коли ви вручну змінюєте значення входів через JS, ви повинні використовувати спеціальну подію (будь-яке ім'я, наприклад, "myEvent" \ "ev" тощо), ЯКЩО вам потрібно прослухати форми "змінити" або "ввести" подію і ви змінюєте значення входів за допомогою JS - ви можете назвати свою власну подію 'change' \ 'input', і це теж буде працювати.
var event = new Event('input');
el.addEventListener('input', function () {
fn();
});
form.addEventListener('input', function () {
anotherFn();
});
el.value = 'something';
el.dispatchEvent(input);
https://developer.mozilla.org/en-US/docs/Web/Guide/Events/Creating_and_triggering_events