这里暂不介绍对低版本IE的兼容。。。
标准浏览器中使用dispatchEvent派发自定义事件:element.dispatchEvent(),除此之外,还有创建和初始化事件:
一般的流程是:创建 >> 初始化 >> 派发。
对应的事件流程:document.createEvent() >> event.initEvent() >> element.dispatchEvent()
先来个实例**demo1**,控制台输出了一个Event对象:
<div id="div"></div>
<script>
var elem = document.querySelector('#div');
var event = document.createEvent('Event');
// 定义事件名称myEvent
event.initEvent('myEvent', true, true);
// 监听myEvent
elem.addEventListener(

本文详细介绍了在标准浏览器中如何使用dispatchEvent派发自定义事件,包括创建、初始化和派发事件的步骤。同时,文章提到了创建自定义事件的两种方式:Event与CustomEvent,后者允许携带额外参数。还对比了JavaScript原生方法与jQuery的trigger事件的用法。
最低0.47元/天 解锁文章
8837

被折叠的 条评论
为什么被折叠?



