JavaScript事件处理器中的event参数使用介绍


Posted in Javascript onMay 24, 2013

在大部分浏览器中,当一个事件处理器被触发时,名为Event的类实例会作为第一个参数传入处理器中。而一直占据主流地位的ie却以自己专的方式行事,将Event实例保存到一个名为event的全局属性中。

if (!event) event=window.event;

上面的语句用来检测event参数是否为undefined或者null,如果是的话把window的event属性赋值给它,从而消除了浏览器差异。

为了获取目标元素的引用,在标准兼容的浏览器中使用target属性,在ie中则使用srcElement属性,通过对象检测来处理这种不一致性

var target=(event.target) ? event.target : event.srcElement;

这个语句检查event.target的定义是否存在,如果存在,就把它的值赋给局部变量target;否则,将event.srcElement赋值给target。
Javascript 相关文章推荐
javascript 异步页面查询实现代码(asp.net)
May 26 Javascript
javascript获取form里的表单元素的示例代码
Feb 14 Javascript
javascritp添加url参数将参数加入到url中
Sep 25 Javascript
基于BootStrap Metronic开发框架经验小结【八】框架功能总体界面介绍
May 12 Javascript
浅谈JQ中mouseover和mouseenter的区别
Sep 13 Javascript
微信小程序 获取设备信息 API实例详解
Oct 02 Javascript
Vue.js创建Calendar日历效果
Nov 03 Javascript
JS实现的自动打字效果示例
Mar 10 Javascript
jQuery菜单实例(全选,反选,取消)
Aug 28 jQuery
vue基于element的区间选择组件
Sep 07 Javascript
Easyui 去除jquery-easui tab页div自带滚动条的方法
May 10 jQuery
js利用iframe实现选项卡效果
Aug 09 Javascript
Jquery多选下拉列表插件jquery multiselect功能介绍及使用
May 24 #Javascript
js过滤HTML标签以及空格的思路及代码
May 24 #Javascript
jQuery实现表头固定效果的实例代码
May 24 #Javascript
如何阻止复制剪切和粘贴事件为了表单内容的安全
May 23 #Javascript
使用js+jquery实现无限极联动
May 23 #Javascript
dwz 如何去掉ajaxloading具体代码
May 22 #Javascript
自动最大化窗口的Javascript代码
May 22 #Javascript
You might like
UTF8编码内的繁简转换的PHP类
2009/07/09 PHP
一致性哈希算法以及其PHP实现详细解析
2013/08/24 PHP
yii2使用gridView实现下拉列表筛选数据
2017/04/10 PHP
thinkPHP+phpexcel实现excel报表输出功能示例
2017/06/06 PHP
thinkPHP5框架设置404、403等http状态页面的方法
2018/06/05 PHP
TNC vs IO BO3 第二场2.13
2021/03/10 DOTA
JavaScript OOP类与继承
2009/11/15 Javascript
JQuery实现简单时尚快捷的气泡提示插件
2012/12/20 Javascript
Jquery 例外被抛出且未被接住原因介绍
2013/09/04 Javascript
javascript制作loading动画效果 loading效果
2014/01/14 Javascript
5款JavaScript代码压缩工具推荐
2014/07/07 Javascript
js+css实现回到顶部按钮(back to top)
2016/03/02 Javascript
JS组件Bootstrap Table使用实例分享
2016/05/30 Javascript
jQuery操作iframe中js函数的方法小结
2016/07/06 Javascript
浅谈js中test()函数在正则中的使用
2016/08/19 Javascript
HTML5 canvas 9绘制图片实例详解
2016/09/06 Javascript
jquery dataview数据视图插件使用方法
2016/12/23 Javascript
javascript实现去除HTML标签的方法
2016/12/26 Javascript
js数组与字符串常用方法总结
2017/01/13 Javascript
Vue实战之vue登录验证的实现代码
2017/10/31 Javascript
解决webpack无法通过IP地址访问localhost的问题
2018/02/22 Javascript
Vue+Django项目部署详解
2019/05/30 Javascript
CountUp.js实现数字滚动增值效果
2019/10/17 Javascript
python矩阵的转置和逆转实例
2018/12/12 Python
Python实现二维曲线拟合的方法
2018/12/29 Python
在windows下使用python进行串口通讯的方法
2019/07/02 Python
Numpy与Pytorch 矩阵操作方式
2019/12/27 Python
关于torch.optim的灵活使用详解(包括重写SGD,加上L1正则)
2020/02/20 Python
详解css3中的伪类before和after常见用法
2020/11/17 HTML / CSS
HTML5 progress和meter控件_动力节点Java学院整理
2017/07/06 HTML / CSS
如何使用html5与css3完成google涂鸦动画
2012/12/16 HTML / CSS
单位活动策划方案
2014/08/17 职场文书
学习型党组织心得体会
2014/09/12 职场文书
学校领导四风问题整改措施思想汇报
2014/10/09 职场文书
安全员岗位职责范本
2015/04/11 职场文书
Python数据分析之pandas读取数据
2021/06/02 Python