代码触发js事件(click、change)示例应用

2019-12-24,,,,

Chrome , Firfox 不支持fireEvent的方法
可以使用dispatchEvent的方法替代, 直接给一个兼容的Code.

触发click 事件
复制代码 代码如下:
function simulateClick(el) {
var evt;
if (document.createEvent) { // DOM Level 2 standard
evt = document.createEvent("MouseEvents");
evt.initMouseEvent("click", true, true, window,
0, 0, 0, 0, 0, false, false, false, false, 0, null);
el.dispatchEvent(evt);
} else if (el.fireEvent) { // IE
el.fireEvent('onclick');
}
}

触发drag事件
复制代码 代码如下:
function simulateDrag(el) {
var evt;
if (document.createEvent) { // DOM Level 2 standard
evt = document.createEvent("MouseEvent");
evt.initMouseEvent("dragstart", true, true, window,
0, 0, 0, 0, 0, false, false, false, false, 0, null);
el.dispatchEvent(evt);
} else if (el.fireEvent) { // IE
el.fireEvent('ondragstart');
}
}

您可能感兴趣的文章:

  • javascript 动态改变onclick事件触发函数代码
  • javascript的事件触发器介绍的实现
  • js活用事件触发对象动作
  • javascript下对于事件、事件流、事件触发的顺序随便说说
  • javascript 不让鼠标事件触发
  • js实现浏览器窗口大小被改变时触发事件的方法
  • js 触发select onchange事件代码
  • js触发onchange事件的方法说明
  • js获取事件源及触发该事件的对象
  • js事件触发操作实例分析

《代码触发js事件(click、change)示例应用.doc》

下载本文的Word格式文档,以方便收藏与打印。