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 相关文章推荐
用js+xml自动生成表格的东西
Dec 21 Javascript
js判断客户端是iOS还是Android等移动终端的方法
Dec 11 Javascript
thinkphp中常用的系统常量和系统变量
Mar 05 Javascript
解析javascript中鼠标滚轮事件
May 26 Javascript
JavaScript实现自动弹出窗口并自动关闭窗口的方法
Aug 06 Javascript
全面解析Bootstrap中tooltip、popover的使用方法
Jun 13 Javascript
关于微信中a链接无法跳转问题
Aug 02 Javascript
Javascript中作用域的详细介绍
Oct 06 Javascript
AngularJs 延时器、计时器实例代码
Sep 16 Javascript
jquery中有哪些api jQuery主要API
Nov 20 jQuery
基于AngularJs select绑定数字类型的问题
Oct 08 Javascript
js/jQuery实现全选效果
Jun 17 jQuery
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中将网址转换为超链接的函数
2011/09/02 PHP
用PHP代码在网页上生成图片
2015/07/01 PHP
php使用fputcsv实现大数据的导出操作详解
2020/02/27 PHP
Javascript 获取字符串字节数的多种方法
2009/06/02 Javascript
JQuery jsonp 使用示例代码
2009/08/12 Javascript
jQuery EasyUI 中文API Layout(Tabs)
2010/04/27 Javascript
解决jquery的datepicker的本地化以及Today问题
2012/05/23 Javascript
jquery实现无限分级横向导航菜单的方法
2015/03/12 Javascript
基于PHP和Mysql相结合使用jqGrid读取数据并显示
2015/12/02 Javascript
JavaScript过滤字符串中的中文与空格方法汇总
2016/03/07 Javascript
Bootstrap自定义文件上传下载样式
2016/05/26 Javascript
jquery操作select取值赋值与设置选中实例
2017/02/28 Javascript
JS脚本实现网页自动秒杀点击
2018/01/11 Javascript
JS 实现分页打印功能
2018/05/16 Javascript
JS实现求5的阶乘示例
2019/01/21 Javascript
JS+php后台实现文件上传功能详解
2019/03/02 Javascript
JavaScript前端页面搜索功能案例【基于jQuery】
2019/07/10 jQuery
javascript实现页面的实时时钟显示示例
2020/08/06 Javascript
Python 使用PIL numpy 实现拼接图片的示例
2018/05/08 Python
用Python shell简化开发
2018/08/08 Python
基于Django框架利用Ajax实现点赞功能实例代码
2018/08/19 Python
Python基于Socket实现简单聊天室
2020/02/17 Python
一款简洁的纯css3代码实现的动画导航
2014/10/31 HTML / CSS
美国Randolph太阳镜官网:美国制造的飞行员太阳镜和射击眼镜
2018/06/15 全球购物
Expedia西班牙:预订酒店、机票、旅行和廉价度假套餐
2019/04/10 全球购物
西雅图电动自行车公司:Rad Power Bikes
2020/02/02 全球购物
个人应聘自我评价分享
2013/11/18 职场文书
物理教师自荐信范文
2013/12/28 职场文书
《邮票齿孔的故事》教学反思
2014/02/22 职场文书
手术室护士个人总结
2015/02/13 职场文书
律政俏佳人观后感
2015/06/09 职场文书
财产分割协议书
2016/03/22 职场文书
Vue的过滤器你真了解吗
2022/02/24 Vue.js
微信小程序 根据不同用户切换不同TabBar
2022/04/21 Javascript
Python+Pillow+Pytesseract实现验证码识别
2022/05/11 Python
SQL中的连接查询详解
2022/06/21 SQL Server