简介:

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就是当前函数的上级函数

//所以当执行οnclick="demo2()"时arguments.callee就是demo2(),arguments.callee.caller就是function onclick ,
//onclick的第一个能数就是event,也就是arguments.callee.caller.arguments[0]这个。

}

<input οnclick="demo2()" value="demo2"/>

详细测试总结:

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

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

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

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

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

  1. event对象获取方法

    为什么80%的码农都做不了架构师?>>>    http://www.jb51.net/article/42691.htm 转载于:https://my.oschina.net/zx ...

  2. google浏览器下开发UHF超高频读写器

    在google浏览器下采用js脚本开发UHF超高频读写器, API接口有如下所示: .1.UHF读卡器寻卡,符合18000-6C,G2的卡和标签 G2_Inventory(isEPC) G2_Inve ...

  3. jQuery Event对象的属性和方法

    介绍之前先介绍jQuery的一个方法 jQuery.event.fix(event || window.event); 此方法个浏览器的event对象转换为 jQuery.event; 如果您的事件是 ...

  4. 谷歌浏览器无法正常使用怎么办?Google浏览器无法正常使用的解决方法

    谷歌浏览器是很多小伙伴的第一选择,经常是使用其去查询自己所需要的东西,但最近有部分小伙伴在使用的时候发现好好的chrome浏览器,说不行就不行,无法顺利搜索网页,这时候我们要怎么办呢?下面就和小编一起 ...

  5. vue项目运行自动打开浏览器,默认设置为google浏览器的方法

    vue项目运行自动打开浏览器,默认设置为google浏览器. 设置方法就是把google浏览器设置为电脑默认浏览器,具体如下:

  6. ie8兼容性问题(五) event对象、e.target和e.preventDefault

    event对象 在chrome.firefox等浏览器中,event对象可从事件函数的参数中传入.ie8中须从window对象中获取 $("#btn").click(functio ...

  7. DOM中Event 对象如何使用

    DOM中Event 对象如何使用 一.总结 一句话总结: 1.将event作为参数传递进来,然后就可以调用event对象的各种属性和方法了. <body onmousedown="wh ...

  8. HTML DOM Event 对象

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

  9. javascript事件与event对象的属性

    javascript事件列表解说 事件 浏览器支持 解说 一般事件 onclick IE3.N2 鼠标点击时触发此事件 ondblclick IE4.N4 鼠标双击时触发此事件 onmousedown ...

最新文章

  1. viewholder
  2. linux wifi 报错 siocsifflags: operation not possible due to rf-kill
  3. win10任务管理器快捷键_你都知道吗?Win10任务管理器到底藏了多少秘密
  4. 『重构--改善既有代码的设计』读书笔记----Split Temporary Variable
  5. 解决ssh正常登录sftp不能登录的问题
  6. jQuery hover()
  7. 开源贡献 计算_学生如何开始为开源软件做贡献
  8. mqtt server python_使用python实现mqtt的发布和订阅
  9. 拒绝低效加班,别让“囚徒困境”限制你的职业发展
  10. 谷歌开源集成学习工具AdaNet:2017年提出的算法终于实现了
  11. 分享12306全自动验证码识别提交,春运抢票准备时
  12. springboot获取视频时长以及截取视频第一帧
  13. 简单工厂模式、工厂模式、抽象工厂模式
  14. 大芒果服务器外网登录时一直显示正在登录,mangos-mangos
  15. 遥感图像空间分辨率获取
  16. 解决github图片无法访问问题(DNS污染)
  17. http://ai.taobao.com/?pid=mm_40428920_1105750338_109783200329
  18. 从 电影《飞驰人生》中想到
  19. 正大国际期货:外盘黄金交易中如何用MACD指标捕捉波段
  20. 【电影评价】——可爱的电影适合可爱的你!!!一直更新中

热门文章

  1. 【Android 逆向】Android 进程注入工具开发 ( 注入代码分析 | 远程调用 目标进程中 libc.so 动态库中的 mmap 函数 一 | mmap 函数简介 )
  2. 【Android 安全】DEX 加密 ( Application 替换 | Android 应用启动原理 | ActivityThread 源码分析 )
  3. Python单例设计模式
  4. vue-lazyload 的vue 懒加载的使用
  5. 邂逅 2008-06-27 23:24
  6. redis持久化的几种方式
  7. 多校第九场总结,树剖
  8. java List集合
  9. 设置同一Label内涵不同颜色字体
  10. oracle去重等基础问题