如何在 JavaScript 中手动触发 onchange 事件?
可以使用 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!
广告