// 模拟jquery trigger主动触发事件
var fireEvent = function(element,event){
    if (document.createEventObject){
        // IE浏览器支持fireEvent方法
        var evt = document.createEventObject();
        return element.fireEvent('on'+event,evt)
    }
    else{
        // 其他标准浏览器使用dispatchEvent方法
        var evt = document.createEvent( 'HTMLEvents' );
        // initEvent接受3个参数:
        // 事件类型,是否冒泡,是否阻止浏览器的默认行为
        evt.initEvent(event, true, true);  
        return !element.dispatchEvent(evt);
    }
};

 

相关文章:

  • 2022-02-07
  • 2021-06-19
  • 2022-12-23
  • 2022-12-23
  • 2021-11-30
  • 2021-11-17
  • 2021-11-19
  • 2021-11-19
猜你喜欢
  • 2022-12-23
  • 2022-02-07
  • 2021-12-09
  • 2022-12-23
  • 2021-12-19
  • 2021-12-19
  • 2021-12-09
相关资源
相似解决方案