代码触发js事件(click、change)示例应用
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');
}
}相关阅读:
CSS3中Animation动画属性用法详解
Windows 10 build 10240再次推送一枚安全更新KB3074683
JavaScript cookie 跨域访问之广告推广
PHP面向对象精要总结
Android Bitmap详细介绍
在CentOS系统上安装Eclipse的教程
phplist及phpmailer(组合使用)通过gmail发送邮件的配置方法
Linux系统命令中exit与exit的区别
简单好用的PHP分页类
Java编写迷宫小游戏
基于android中权限的集合汇总
微软自泄Win10新版10536(1003): 200名用户抢先升级被坑惨
JavaScript SetInterval与setTimeout使用方法详解
微软Win10监听用户隐私:根本关不掉