triggerEvent
在给定元素上触发 特定事件,可选择传递自定义数据。
使用 new CustomEvent()
从指定的 eventType
和详细信息创建事件。
使用 el.dispatchEvent()
在给定元素上触发新创建的事件。
如果不想传递自定义数据给触发的事件,则省略第三个参数 detail
。
typescript
const triggerEvent = (el: HTMLElementLike, eventType: string, detail: any) =>
el.dispatchEvent && el.dispatchEvent(new CustomEvent(eventType, { detail }));
typescript
triggerEvent(document.getElementById("myId"), "click");
triggerEvent(document.getElementById("myId"), "click", { username: "bob" });