// 创建一个事件对象,就好像你绑定事件回调函数里获得的那个事件对象一样
var myEvent = document.createEvent('Event')
// 初始化这个事件对象,为它提高需要的“特性”
myEvent.initEvent('myEventName', true, true)
// 按照常见的方式绑定对该事件的监听,这里的 element 可以是任何一个元素,你懂的
element.addEventListener('myEventName', function(evt) {
// 这里,evt 就是你创建的事件对象了,不过它会更丰富一些——这些是浏览器为你做的
})
// 然后这样触发它
element.dispatchEvent(myEvent)
网友评论