原生javascript实现jquery的trigger触发鼠标

2018-07-30  本文已影响0人  忍不住的k
// 创建一个事件对象,就好像你绑定事件回调函数里获得的那个事件对象一样
var myEvent = document.createEvent('Event')

// 初始化这个事件对象,为它提高需要的“特性”
myEvent.initEvent('myEventName', true, true)

// 按照常见的方式绑定对该事件的监听,这里的 element 可以是任何一个元素,你懂的
element.addEventListener('myEventName', function(evt) {
  // 这里,evt 就是你创建的事件对象了,不过它会更丰富一些——这些是浏览器为你做的
})

// 然后这样触发它
element.dispatchEvent(myEvent)
上一篇下一篇

猜你喜欢

热点阅读