Penggunaan default
el.addEventListener('input', function () {
fn();
});
Tetapi , jika Anda ingin mengaktifkan peristiwa ketika Anda mengubah nilai input secara manual melalui JS, Anda harus menggunakan peristiwa khusus (nama apa pun, seperti 'myEvent' \ 'ev' dll.) JIKA Anda perlu mendengarkan peristiwa 'perubahan' atau 'masukan' formulir dan Anda mengubah nilai input melalui JS - Anda dapat menamai acara khusus Anda 'change' \ 'input' dan itu akan berfungsi juga.
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