event对象获取方法总结在google浏览器下测试


Posted in Javascript onNovember 03, 2013

简介:

Event 对象代表事件的状态,比如事件在其中发生的元素、键盘按键的状态、鼠标的位置、鼠标按钮的状态。 事件通常与函数结合使用,函数不会在事件发生前被执行!
Event对象的获取方法:

方法一:

例如:

function demo1(e){ var e = e || window.event; 
//此种方法在ie中和google中可以不传参数e也可以获取到event,但是在火狐中必须在事件方法中传递event参数 
//才可以获取到event对象。 
} 
<input onclick = "demo1(event)" value="demo1"/>

方法二:通用的方便的方法(这种方法方便之处在于不用传参数)

例如:

function demo2(){ var e = arguments.callee.caller.arguments[0] || window.event; 
//arguments.callee指的就是当前的函数体 
//arguments.callee.caller就是当前函数的上级函数 
//所以当执行onclick="demo2()"时arguments.callee就是demo2(),arguments.callee.caller就是function onclick , 
//onclick的第一个能数就是event,也就是arguments.callee.caller.arguments[0]这个。 
} 
<input onclick="demo2()" value="demo2"/>

详细测试总结:

一:万能的同样的方法是:传递参数event(实参必须写event换其他名称不行)方式。

二:window.event适用于ie和google浏览器火狐不支持。

三:arguments.callee.caller.arguments[0]仅火狐和google支持,ie不支持这种获取方式。

从以上测试结果可知google浏览器支持以上各种获取方式,属于兼容性最强的一个浏览器。

Javascript 相关文章推荐
一些有关检查数据的JS代码
Sep 07 Javascript
静态页面的值传递(三部曲)
Sep 25 Javascript
捕获关闭窗口的脚本
Jan 10 Javascript
JScript 脚本实现文件下载 一般用于下载木马
Oct 29 Javascript
js读取被点击次数的简单实例(从数据库中读取)
Mar 07 Javascript
json传值以及ajax接收详解
May 24 Javascript
jQuery UI结合Ajax创建可定制的Web界面
Jun 22 Javascript
原生JS实现图片轮播与淡入效果的简单实例
Aug 21 Javascript
jQuery实现拖动剪裁图片作为头像
Dec 28 Javascript
BootStrap Fileinput初始化时的一些参数
Dec 30 Javascript
node.js多个异步过程中判断执行是否完成的解决方案
Dec 10 Javascript
vue-router beforeEach跳转路由验证用户登录状态
Dec 26 Javascript
关于删除时的提示处理(确定删除吗)
Nov 03 #Javascript
JavaScript自定义方法实现trim()、Ltrim()、Rtrim()的功能
Nov 03 #Javascript
JavaScript中使用Substring删除字符串最后一个字符
Nov 03 #Javascript
div模拟选择框示例代码
Nov 03 #Javascript
html文件中jquery与velocity变量中的$冲突的解决方法
Nov 01 #Javascript
Javascript中string转date示例代码
Nov 01 #Javascript
文档对象模型DOM通俗讲解
Nov 01 #Javascript
You might like
PHP中文编码小技巧
2014/12/25 PHP
php脚本运行时的超时机制详解
2016/02/17 PHP
PHP使用curl模拟post上传及接收文件的方法
2016/03/04 PHP
ThinkPHP中Widget扩展的两种写法及调用方法详解
2017/05/04 PHP
Thinkphp5行为使用方法汇总
2017/12/21 PHP
静态的动态续篇之来点XML
2006/08/15 Javascript
jquery 子窗口操作父窗口的代码
2009/09/21 Javascript
javascript 用原型继承来实现对象系统
2010/03/22 Javascript
jquery+css+ul模拟列表菜单具体实现思路
2013/04/15 Javascript
jQuery实现带有上下控制按钮的简单多行滚屏效果代码
2015/09/04 Javascript
Jquery通过ajax请求NodeJS返回json数据实例
2016/11/08 NodeJs
JavaScript的事件机制详解
2017/01/17 Javascript
javascript实现table单元格点击展开隐藏效果(实例代码)
2017/04/10 Javascript
ZeroClipboard.js使用一个flash复制多个文本框
2017/06/19 Javascript
nodejs判断文件、文件夹是否存在及删除的方法
2017/11/10 NodeJs
对angularJs中controller控制器scope父子集作用域的实例讲解
2018/10/08 Javascript
解决vue-router路由拦截造成死循环问题
2020/08/05 Javascript
vue-model实现简易计算器
2020/08/17 Javascript
[41:05]Serenity vs Pain 2018国际邀请赛小组赛BO2 第二场 8.19
2018/08/21 DOTA
Python中使用ConfigParser解析ini配置文件实例
2014/08/30 Python
python连接oracle数据库实例
2014/10/17 Python
python搭建服务器实现两个Android客户端间收发消息
2018/04/12 Python
Python 中导入csv数据的三种方法
2018/11/01 Python
python获取txt文件词向量过程详解
2019/07/05 Python
对django views中 request, response的常用操作详解
2019/07/17 Python
在python tkinter界面中添加按钮的实例
2020/03/04 Python
HTML5本地存储之IndexedDB
2017/06/16 HTML / CSS
John Hardy官方网站:手工设计首饰的奢侈品牌
2017/07/05 全球购物
设置器与访问器的定义以及各自特点
2016/01/08 面试题
2014年高三毕业生自我评价
2014/01/11 职场文书
农村党支部书记党群众路线四风问题整改措施
2014/09/26 职场文书
乡村教师党员四风问题对照检查材料思想汇报
2014/10/08 职场文书
2016年秋季趣味运动会开幕词
2016/03/04 职场文书
用人单位的规章制度,怎样制定才是有效的?
2019/07/09 职场文书
spring boot中nativeQuery的用法
2021/07/26 Java/Android
mapstruct的用法之qualifiedByName示例详解
2022/04/06 Java/Android