JavaScript中事件处理器中的event参数
来源:互联网 发布:晨曦软件下载 编辑:程序博客网 时间:2024/05/21 17:23
在大部分浏览器中,当一个事件处理器被触发时,名为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中事件处理器中的event参数
- JavaScript中的事件Event对象
- Javascript中的事件--Event对象
- javaScript中的事件对象event
- JavaScript为事件处理器传递参数
- javascript中event事件详解
- javascript中事件event详解
- javascript中的event事件用法详解
- JavaScript中的Event事件对象详解
- JavaScript 将事件event作为参数传递,鼠标移动事件
- javascript中键盘事件event.keycode大全
- javascript中window.event事件用法详解
- javascript中window.event事件用法详解
- Javascript中Event事件的属性大全
- Javascript中事件对象event和e
- Javascript绑定事件处理器
- JavaScript对话框+事件处理器
- javascript event 事件解析
- clearcase log的路径和clearcase licese server配置文件路径
- 敏捷开发资料
- UML类图与类的关系详解-UML一波流系列
- 字符串处理
- 浅谈正确理解数据库架构以及标准化操作之重要性
- JavaScript中事件处理器中的event参数
- 特征相关
- 【怎么安装Chrome插件】安装Chrome第三方插件
- java小问题积累
- 关注细节,放眼用户体验,发散思维研究技术
- Producer-Consumer Pattern
- Eclipse中的classloader
- WinAPI: CombineRgn - 区域合成
- 解决session超时跳转首页,跳出frameset