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实现的批量图片预览加载功能
Aug 14 Javascript
js设置组合快捷键/tabindex功能的方法
Nov 21 Javascript
JavaScript避免代码的重复执行经验技巧分享
Apr 17 Javascript
JavaScript立即执行函数的三种不同写法
Sep 05 Javascript
js判断移动端是否安装某款app的多种方法
Dec 18 Javascript
js获取Html元素的实际宽度高度的方法
May 19 Javascript
AngularJS ng-controller 指令简单实例
Aug 01 Javascript
JavaScript递归操作实例浅析
Oct 31 Javascript
JS 实现 ajax 异步浏览器兼容问题
Jan 21 Javascript
Vue+axios 实现http拦截及路由拦截实例
Apr 25 Javascript
对vue里函数的调用顺序介绍
Mar 17 Javascript
详解JavaScript对数组操作(添加/删除/截取/排序/倒序)
Apr 28 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
使用淘宝IP库获取用户ip地理位置
2013/10/27 PHP
PHP 正则判断中文UTF-8或GBK的思路及具体实现
2013/11/26 PHP
php学习笔记之字符串常见操作总结
2019/07/16 PHP
javascript打印大全(打印页面设置/打印预览代码)
2013/03/29 Javascript
如何解决Jquery库及其他库之间的$命名冲突
2013/09/15 Javascript
判断一个变量是数组Array类型的方法
2013/09/16 Javascript
jquery中获取元素里某一特定子元素的代码
2014/12/02 Javascript
js+cookies实现悬浮购物车的方法
2015/05/25 Javascript
深入理解jquery跨域请求方法
2016/05/18 Javascript
js实现String.Fomat的实例代码
2016/09/02 Javascript
使用JS实现图片展示瀑布流效果(简单实例)
2016/09/06 Javascript
JavaScript数据结构中串的表示与应用实例
2017/04/12 Javascript
JavaScript中 ES6变量的结构赋值
2018/07/10 Javascript
php中and 和 &amp;&amp;出坑指南
2018/07/13 Javascript
vue移动端模态框(可传参)的实现
2019/11/20 Javascript
Python常用知识点汇总
2016/05/08 Python
Python 读写文件的操作代码
2018/09/20 Python
python爬虫实现获取下一页代码
2020/03/13 Python
基于python 凸包问题的解决
2020/04/16 Python
django使用JWT保存用户登录信息
2020/04/22 Python
重写django的model下的objects模型管理器方式
2020/05/15 Python
世界最大域名注册商:GoDaddy
2016/07/24 全球购物
澳大利亚旅游网站:Lastminute
2017/08/07 全球购物
印尼旅游网站:via
2017/11/12 全球购物
北美最大的零售退货翻新商:VIP Outlet
2019/11/21 全球购物
成人大专自我鉴定范文
2013/10/19 职场文书
销售找工作求职信
2013/12/20 职场文书
2014年五四青年节演讲比赛方案
2014/04/22 职场文书
学习党的群众路线实践活动思想汇报
2014/09/12 职场文书
党的群众路线教育实践活动制度建设计划方案
2014/10/31 职场文书
2015年幼儿园中班工作总结
2015/04/25 职场文书
社区结对共建协议书
2016/03/23 职场文书
Python Numpy之linspace用法说明
2021/04/17 Python
教你用Python写一个植物大战僵尸小游戏
2021/04/25 Python
MySQL约束超详解
2021/09/04 MySQL
MySql分区类型及创建分区的方法
2022/04/13 MySQL