这里暂不介绍对低版本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(