代码触发js事件(click、change)示例应用
代码触发js事件(click、change)示例应用
发布时间:2016-12-30 来源:查字典编辑
摘要:Chrome,Firfox不支持fireEvent的方法可以使用dispatchEvent的方法替代,直接给一个兼容的Code.触发clic...

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教程学习
热门Javascript教程学习
编程开发子分类