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 相关文章推荐
jquery.AutoComplete.js中文修正版(支持firefox)
Apr 09 Javascript
Javascript中的回调函数和匿名函数的回调示例介绍
May 12 Javascript
jQuery EasyUI之DataGrid使用实例详解
Jan 04 Javascript
WordPress中利用AJAX异步获取评论用户头像的方法
Jan 08 Javascript
BootStrap下拉框在firefox浏览器界面不友好的解决方案
Aug 18 Javascript
Vue中img的src属性绑定与static文件夹实例
May 18 Javascript
webpack3+React 的配置全解
Aug 21 Javascript
JS自定义函数实现时间戳转换成date的方法示例
Aug 27 Javascript
JavaScript中重名的函数与对象示例详析
Sep 28 Javascript
js之切换全屏和退出全屏实现代码实例
Sep 09 Javascript
jenkins自动构建发布vue项目的方法步骤
Jan 04 Vue.js
关于Javascript闭包与应用的详解
Apr 22 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编程之高级技巧——利用Mysql函数
2006/10/09 PHP
ThinkPHP验证码使用简明教程
2014/03/05 PHP
php中session使用示例
2014/03/29 PHP
PHP+ajaxfileupload+jcrop插件完美实现头像上传剪裁
2014/06/09 PHP
PHP使用get_headers函数判断远程文件是否存在的方法
2014/11/28 PHP
PHP+iframe图片上传实现即时刷新效果
2016/11/18 PHP
一款js和css代码压缩工具[附JAVA环境配置方法]
2010/04/16 Javascript
window.onload绑定多个事件的两种解决方案
2016/05/15 Javascript
Javascript将数值转换为金额格式(分隔千分位和自动增加小数点)
2016/06/22 Javascript
JS中parseInt()和map()用法分析
2016/12/16 Javascript
vue.js实现备忘录demo
2019/06/26 Javascript
python中的__slots__使用示例
2015/02/26 Python
Python Sql数据库增删改查操作简单封装
2016/04/18 Python
Python对象类型及其运算方法(详解)
2017/07/05 Python
Python下简易的单例模式详解
2019/04/08 Python
python自定义时钟类、定时任务类
2021/02/22 Python
Python OpenCV实现鼠标画框效果
2020/08/19 Python
Python创建数字列表的示例
2019/11/28 Python
Python HTMLTestRunner库安装过程解析
2020/05/25 Python
利用Python优雅的登录校园网
2020/10/21 Python
html5指南-4.使用Geolocation实现定位功能
2013/01/07 HTML / CSS
瑞典灯具和照明网上商店:Lamp24.se
2018/03/17 全球购物
美国最大的半成品净菜电商:Blue Apron(蓝围裙)
2018/04/27 全球购物
全球才华横溢工匠的家居装饰、珠宝和礼物:NOVICA
2021/01/22 全球购物
应届生文秘专业个人自荐信格式
2013/09/21 职场文书
党员教师个人对照检查材料范文
2014/09/25 职场文书
离职报告范文
2014/11/04 职场文书
幼儿园教师节活动总结
2015/03/23 职场文书
2015年共青团工作总结
2015/05/15 职场文书
无工作证明怎么写
2015/06/15 职场文书
职工宿舍管理制度
2015/08/05 职场文书
2016年度继续教育学习心得体会
2016/01/19 职场文书
python not运算符的实例用法
2021/06/30 Python
24年收藏2000多部退役军用电台
2022/02/18 无线电
2021年国产动漫公司排行前十名,玄机科技上榜,第二推出过铠甲勇士
2022/03/18 杂记
Golang 链表的学习和使用
2022/04/19 Golang