如何在 javascript 中手动触发 onchange 事件?

javascriptfront end technologyobject oriented programming

您可以使用 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!

相关文章