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 相关文章推荐
php 中序列化和json使用介绍
Jul 08 Javascript
Javascript设置对象的ReadOnly属性(示例代码)
Dec 25 Javascript
Javascript优化技巧之短路表达式详细介绍
Mar 27 Javascript
基于JavaScript实现回到页面顶部动画代码
May 24 Javascript
JavaScript面试开发常用的知识点总结
Aug 08 Javascript
标准的js无缝滚动效果
Aug 30 Javascript
jQuery中$.ajax()方法参数解析
Oct 22 Javascript
Ajax+FormData+javascript实现无刷新表单信息提交
Oct 24 Javascript
详解前端自动化工具gulp自动添加版本号
Dec 20 Javascript
bootstrap table方法之expandRow-collapseRow展开或关闭当前行数据
Aug 09 Javascript
jQuery获取所有父级元素及同级元素及子元素的方法(推荐)
Jan 21 jQuery
Js利用正则表达式去除字符串的中括号
Nov 23 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
欧美媒体选出10年前最流行的17部动画
2017/01/18 日漫
php split汉字
2009/06/05 PHP
解析PHP获取当前网址及域名的实现代码
2013/06/23 PHP
详谈PHP中的密码安全性Password Hashing
2017/02/04 PHP
PHP基于双向链表与排序操作实现的会员排名功能示例
2017/12/26 PHP
TP5框架实现上传多张图片的方法分析
2020/03/29 PHP
animate动画示例(泪奔的小孩)及stop和delay的使用
2013/05/06 Javascript
Javascript脚本实现静态网页加密实例代码
2013/11/05 Javascript
javascript数组快速打乱重排的方法
2014/01/02 Javascript
javascript if条件判断方法小结
2014/05/17 Javascript
javascript给span标签赋值的方法
2015/11/26 Javascript
javascript HTML5 canvas实现打砖块游戏
2020/06/18 Javascript
js获取腾讯视频ID的方法
2016/10/03 Javascript
Angularjs单选改为多选的开发过程及问题解析
2017/02/17 Javascript
jquery表单验证实例仿Toast提示效果
2017/03/03 Javascript
javascript按顺序加载运行js方法
2017/12/01 Javascript
微信小程序左滑删除功能开发案例详解
2018/11/12 Javascript
微信小程序使用map组件实现检索(定位位置)周边的POI功能示例
2019/01/23 Javascript
微信小程序五子棋游戏的棋盘,重置,对弈实现方法【附demo源码下载】
2019/02/20 Javascript
[10:24]郎朗助力完美“圣”典,天籁交织奏响序曲
2016/12/18 DOTA
python人人网登录应用实例
2014/09/26 Python
详解如何设置Python环境变量?
2019/05/13 Python
Python使用Opencv实现图像特征检测与匹配的方法
2019/10/30 Python
python绘制雪景图
2019/12/16 Python
python 用 xlwings 库 生成图表的操作方法
2019/12/22 Python
python requests模拟登陆github的实现方法
2019/12/26 Python
Python实现电视里的5毛特效实例代码详解
2020/05/15 Python
Django实现前台上传并显示图片功能
2020/05/29 Python
pycharm不以pytest方式运行,想要切换回普通模式运行的操作
2020/09/01 Python
Python+Selenium随机生成手机验证码并检查页面上是否弹出重复手机号码提示框
2020/09/21 Python
意大利咖啡、浓缩咖啡和浓缩咖啡机:illy caffe
2019/03/20 全球购物
美术第二课堂活动总结
2014/07/08 职场文书
红领巾广播站广播稿(3篇)
2014/09/20 职场文书
公司安全管理制度范本
2015/08/05 职场文书
《成长的天空》读后感3篇
2019/12/06 职场文书
Mysql数据库命令大全
2021/05/26 MySQL