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 相关文章推荐
jQuery学习笔记之jQuery的事件
Dec 22 Javascript
jquery 页面滚动到底部自动加载插件集合
Jan 31 Javascript
jQuery的live()方法对hover事件的处理示例
Feb 27 Javascript
jQuery中attr()和prop()在修改checked属性时的区别
Jul 18 Javascript
javascript中checkbox使用方法实例演示
Nov 19 Javascript
vue.js入门教程之计算属性
Sep 01 Javascript
一个有意思的鼠标点击文字特效jquery代码
Sep 23 jQuery
深入了解javascript 数组的sort方法
Jun 01 Javascript
详解SPA中前端路由基本原理与实现方式
Sep 12 Javascript
微信小程序复选框实现多选一功能过程解析
Feb 14 Javascript
JavaScript中的惰性载入函数及优势
Feb 18 Javascript
JS精髓原型链继承及构造函数继承问题纠正
Jun 16 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语言流程控制中的主动与被动
2012/11/05 PHP
PHP屏蔽蜘蛛访问代码及常用搜索引擎的HTTP_USER_AGENT
2013/03/06 PHP
PHP+jQuery实现滚屏无刷新动态加载数据功能详解
2017/05/04 PHP
php unlink()函数使用教程
2018/07/12 PHP
jquery 简单的进度条实现代码
2010/03/11 Javascript
Array.prototype.slice 使用扩展
2010/06/09 Javascript
JS前端框架关于重构的失败经验分享
2013/03/17 Javascript
node.js中的path.delimiter方法使用说明
2014/12/09 Javascript
想学习javascript JS和jQuery哪个重要 先学哪个
2016/12/11 Javascript
javascript  数组排序与对象排序的实例
2017/07/17 Javascript
移动端触摸滑动插件swiper使用方法详解
2017/08/11 Javascript
jquery学习笔记之无new构建详解
2017/12/07 jQuery
详解plotly.js 绘图库入门使用教程
2018/02/23 Javascript
JS实现的汉字与Unicode码相互转化功能分析
2018/05/25 Javascript
大转盘抽奖小程序版 转盘抽奖网页版
2020/04/16 Javascript
微信小程序自定义tabBar在uni-app的适配详解
2019/09/30 Javascript
vue video和vue-video-player实现视频铺满教程
2020/10/30 Javascript
基于ajax实现上传图片代码示例解析
2020/12/03 Javascript
[00:12]DAC2018 天才少年转战三号位,他的SOLO是否仍如昔日般强大?
2018/04/06 DOTA
python开发之list操作实例分析
2016/02/22 Python
简单实现Python爬取网络图片
2018/04/01 Python
matplotlib subplots 调整子图间矩的实例
2018/05/25 Python
python实现txt文件格式转换为arff格式
2018/05/31 Python
python  Django中的apps.py的目的是什么
2018/10/15 Python
pytorch的batch normalize使用详解
2020/01/15 Python
日本乐天德国站:Rakuten.de
2019/05/16 全球购物
欧姆龙医疗保健与医疗产品:Omron Healthcare
2020/02/10 全球购物
双创工作实施方案
2014/03/26 职场文书
新闻传媒系求职信范文
2014/04/19 职场文书
杭白菊导游词
2015/02/10 职场文书
大学生自我评价范文
2015/03/03 职场文书
素质拓展训练感想
2015/08/07 职场文书
三八节祝酒词
2015/08/11 职场文书
小学生运动会广播
2015/08/19 职场文书
幼儿园2016年圣诞活动总结
2016/03/31 职场文书
Django中session进行权限管理的使用
2021/07/09 Python