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 Base64 加密解密
Dec 28 Javascript
JavaScript不使用prototype和new实现继承机制
Dec 29 Javascript
简介BootStrap model弹出框的使用
Apr 27 Javascript
底部悬浮通栏可以关闭广告位的实现方法
Jun 01 Javascript
jQuery基本选择器之标签名选择器
Sep 03 Javascript
微信小程序 wx:for的使用实例详解
Apr 27 Javascript
react-native-tab-navigator组件的基本使用示例代码
Sep 07 Javascript
Javascript 编码约定(编码规范)
Mar 11 Javascript
详解Angular中通过$location获取地址栏的参数
Aug 02 Javascript
微信小程序实现通过双向滑动缩放图片大小的方法
Dec 30 Javascript
vue更改数组中的值实例代码详解
Feb 07 Javascript
JavaScript通如何过RGraph实现动态仪表盘
Oct 15 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
php导出word文档与excel电子表格的简单示例代码
2014/03/08 PHP
php无序树实现方法
2015/07/28 PHP
使用PHP实现生成HTML静态页面
2015/11/18 PHP
javascript css float属性的特殊写法
2008/11/13 Javascript
基于JQuery框架的AJAX实例代码
2009/11/03 Javascript
ExtJS PropertyGrid中使用Combobox选择值问题
2010/06/13 Javascript
利用json获取字符出现次数的代码
2012/03/22 Javascript
javascript实现表格增删改操作实例详解
2015/05/15 Javascript
javascript实现10个球随机运动、碰撞实例详解
2015/07/08 Javascript
JavaScript数组对象赋值用法实例
2015/08/04 Javascript
JS实现常见的TAB、弹出层效果(TAB标签,斑马线,遮罩层等)
2015/10/08 Javascript
微信小程序 Record API详解及实例代码
2016/09/30 Javascript
jQuery+ThinkPHP实现图片上传
2020/07/23 jQuery
vue+iview框架实现左侧动态菜单功能的示例代码
2020/07/23 Javascript
python连接远程ftp服务器并列出目录下文件的方法
2015/04/01 Python
Python使用正则表达式过滤或替换HTML标签的方法详解
2017/09/25 Python
浅谈python中的正则表达式(re模块)
2017/10/17 Python
详解用python写网络爬虫-爬取新浪微博评论
2019/05/10 Python
python multiprocessing多进程变量共享与加锁的实现
2019/10/02 Python
Python离线安装各种库及pip的方法
2020/11/28 Python
CSS3 3D旋转rotate效果实例介绍
2016/05/03 HTML / CSS
利用css3画个同心圆示例代码
2017/07/03 HTML / CSS
现代生活方式的家具和装饰:Dot & Bo
2018/12/26 全球购物
OLEDBConnection和SQLConnection有什么区别
2013/05/31 面试题
银行实习人员自我鉴定
2013/09/22 职场文书
五一手机促销方案
2014/03/08 职场文书
《长相思》听课反思
2014/04/10 职场文书
行政监察建议书
2014/05/19 职场文书
cf战队收人口号
2014/06/21 职场文书
2014年党课学习心得体会
2014/07/08 职场文书
乡镇领导班子四风对照检查材料
2014/09/27 职场文书
2014年第四季度入党积极分子思想汇报(十八届四中全会)
2014/11/03 职场文书
2014年移动公司工作总结
2014/12/08 职场文书
离婚协议书范文2014(夫妻感情破裂)
2014/12/14 职场文书
诚信承诺书
2015/01/19 职场文书
幼儿园中班教师个人工作总结
2015/02/06 职场文书