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


Posted in Javascript onDecember 13, 2013

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 flash下fromCharCode和charCodeAt方法使用说明
Jan 12 Javascript
用js来定义浏览器中一个左右浮动元素相对于页面主体宽度的位置的函数
Jan 21 Javascript
jq实现酷炫的鼠标经过图片翻滚效果
Mar 12 Javascript
js操作模态窗口及父子窗口间相互传值示例
Jun 09 Javascript
javascript实现仿IE顶部的可关闭警告条
May 05 Javascript
浅谈JavaScript中的对象及Promise对象的实现
Nov 15 Javascript
javascript与jquery动态创建html元素示例
Jul 25 Javascript
JavaScript贪吃蛇小组件实例代码
Aug 20 Javascript
JS实现点击li标签弹出对应的索引功能【案例】
Feb 18 Javascript
详解vue 组件的实现原理
Nov 12 Javascript
vue3如何优雅的实现移动端登录注册模块
Mar 29 Vue.js
JavaScript实现淘宝商品图切换效果
Apr 29 Javascript
jquery获得option的值和对option进行操作
Dec 13 #Javascript
jquery遍历筛选数组的几种方法和遍历解析json对象
Dec 13 #Javascript
jquery改变disabled的boolean状态的三种方法
Dec 13 #Javascript
javascript判断两个IP地址是否在同一个网段的实现思路
Dec 13 #Javascript
Extjs4中的分页应用结合前后台
Dec 13 #Javascript
php显示当前文件所在的文件以及文件夹所有文件以树形展开
Dec 13 #Javascript
window.print打印指定div实例代码
Dec 13 #Javascript
You might like
在Windows版的PHP中使用ADO
2006/10/09 PHP
用PHP即时捕捉PHP中的错误并发送email通知的实现代码
2013/01/19 PHP
PHP register_shutdown_function函数的深入解析
2013/06/03 PHP
php生成图片缩略图的方法
2015/04/07 PHP
php解析base64数据生成图片的方法
2016/12/06 PHP
php合并数组并保留键值的实现方法
2018/03/12 PHP
php+redis实现消息队列功能示例
2019/09/19 PHP
javascript的函数
2007/01/31 Javascript
JavaScript和JQuery实用代码片段(一)
2010/04/07 Javascript
jQuery Validation插件remote验证方式的Bug解决
2010/07/01 Javascript
页面使用密码保护代码
2013/04/10 Javascript
js在数组中删除重复的元素自保留一个(两种实现思路)
2014/08/22 Javascript
你所不了解的javascript操作DOM的细节知识点(一)
2015/06/17 Javascript
javascript闭包概念简单解析(推荐)
2016/06/03 Javascript
JavaScript实现弹窗效果代码分析
2017/03/09 Javascript
ReactNative之键盘Keyboard的弹出与消失示例
2017/07/11 Javascript
Vue中computed与methods的区别详解
2018/03/24 Javascript
python统计文本文件内单词数量的方法
2015/05/30 Python
Python实例一个类背后发生了什么
2016/02/09 Python
Python调用SQLPlus来操作和解析Oracle数据库的方法
2016/04/09 Python
浅谈Python类的__getitem__和__setitem__特殊方法
2016/12/25 Python
Python编程django实现同一个ip十分钟内只能注册一次
2017/11/03 Python
高质量Python代码编写的5个优化技巧
2017/11/16 Python
Python Django的安装配置教程图文详解
2019/07/17 Python
python绘制无向图度分布曲线示例
2019/11/22 Python
python单向循环链表原理与实现方法示例
2019/12/03 Python
pytorch动态网络以及权重共享实例
2020/01/06 Python
Python实现将元组中的元素作为参数传入函数的操作
2020/06/05 Python
澳大利亚排名第一的露营和户外设备在线零售商:Outbax
2020/05/06 全球购物
员工廉洁自律承诺书
2014/05/26 职场文书
车贷收入证明范本
2014/09/14 职场文书
拆迁委托协议书
2014/09/15 职场文书
批评与自我批评发言稿
2014/10/15 职场文书
2014年环卫工作总结
2014/11/22 职场文书
高中政治教师教学反思
2016/02/23 职场文书
CSS3实现的水平标题菜单
2021/04/14 HTML / CSS