คุณสามารถส่งเหตุการณ์ในแต่ละองค์ประกอบโดยใช้เมธอด dispatchEvent สมมติว่าคุณมีการทดสอบองค์ประกอบด้วยเหตุการณ์ onChange -
<input id="test" type="text"/>
ตัวจัดการเหตุการณ์ -
document.querySelector('#test').addEventListener('change', () => console.log("Changed!"))
ทริกเกอร์เหตุการณ์ด้วยตนเอง -
const e = new Event("change"); const element = document.querySelector('#test') element.dispatchEvent(e);
สิ่งนี้จะบันทึกสิ่งต่อไปนี้ -
Changed!