event对象获取方法总结在google浏览器下测试
简介:
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浏览器下测试相关推荐
- event对象获取方法
为什么80%的码农都做不了架构师?>>> http://www.jb51.net/article/42691.htm 转载于:https://my.oschina.net/zx ...
- google浏览器下开发UHF超高频读写器
在google浏览器下采用js脚本开发UHF超高频读写器, API接口有如下所示: .1.UHF读卡器寻卡,符合18000-6C,G2的卡和标签 G2_Inventory(isEPC) G2_Inve ...
- jQuery Event对象的属性和方法
介绍之前先介绍jQuery的一个方法 jQuery.event.fix(event || window.event); 此方法个浏览器的event对象转换为 jQuery.event; 如果您的事件是 ...
- 谷歌浏览器无法正常使用怎么办?Google浏览器无法正常使用的解决方法
谷歌浏览器是很多小伙伴的第一选择,经常是使用其去查询自己所需要的东西,但最近有部分小伙伴在使用的时候发现好好的chrome浏览器,说不行就不行,无法顺利搜索网页,这时候我们要怎么办呢?下面就和小编一起 ...
- vue项目运行自动打开浏览器,默认设置为google浏览器的方法
vue项目运行自动打开浏览器,默认设置为google浏览器. 设置方法就是把google浏览器设置为电脑默认浏览器,具体如下:
- ie8兼容性问题(五) event对象、e.target和e.preventDefault
event对象 在chrome.firefox等浏览器中,event对象可从事件函数的参数中传入.ie8中须从window对象中获取 $("#btn").click(functio ...
- DOM中Event 对象如何使用
DOM中Event 对象如何使用 一.总结 一句话总结: 1.将event作为参数传递进来,然后就可以调用event对象的各种属性和方法了. <body onmousedown="wh ...
- HTML DOM Event 对象
Event 对象 Event 对象代表事件的状态,比如事件在其中发生的元素.键盘按键的状态.鼠标的位置.鼠标按钮的状态. 事件通常与函数结合使用,函数不会在事件发生前被执行! 事件句柄 (Event ...
- javascript事件与event对象的属性
javascript事件列表解说 事件 浏览器支持 解说 一般事件 onclick IE3.N2 鼠标点击时触发此事件 ondblclick IE4.N4 鼠标双击时触发此事件 onmousedown ...
最新文章
- viewholder
- linux wifi 报错 siocsifflags: operation not possible due to rf-kill
- win10任务管理器快捷键_你都知道吗?Win10任务管理器到底藏了多少秘密
- 『重构--改善既有代码的设计』读书笔记----Split Temporary Variable
- 解决ssh正常登录sftp不能登录的问题
- jQuery hover()
- 开源贡献 计算_学生如何开始为开源软件做贡献
- mqtt server python_使用python实现mqtt的发布和订阅
- 拒绝低效加班,别让“囚徒困境”限制你的职业发展
- 谷歌开源集成学习工具AdaNet:2017年提出的算法终于实现了
- 分享12306全自动验证码识别提交,春运抢票准备时
- springboot获取视频时长以及截取视频第一帧
- 简单工厂模式、工厂模式、抽象工厂模式
- 大芒果服务器外网登录时一直显示正在登录,mangos-mangos
- 遥感图像空间分辨率获取
- 解决github图片无法访问问题(DNS污染)
- http://ai.taobao.com/?pid=mm_40428920_1105750338_109783200329
- 从 电影《飞驰人生》中想到
- 正大国际期货:外盘黄金交易中如何用MACD指标捕捉波段
- 【电影评价】——可爱的电影适合可爱的你!!!一直更新中
热门文章
- 【Android 逆向】Android 进程注入工具开发 ( 注入代码分析 | 远程调用 目标进程中 libc.so 动态库中的 mmap 函数 一 | mmap 函数简介 )
- 【Android 安全】DEX 加密 ( Application 替换 | Android 应用启动原理 | ActivityThread 源码分析 )
- Python单例设计模式
- vue-lazyload 的vue 懒加载的使用
- 邂逅 2008-06-27 23:24
- redis持久化的几种方式
- 多校第九场总结,树剖
- java List集合
- 设置同一Label内涵不同颜色字体
- oracle去重等基础问题