如何在 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!

更新于:2019 年 11 月 27 日

26K+ 次浏览

激活您的 事业

完成本课程即可获得认证

开始吧
广告