经常有同事问我在火狐浏览器怎么获取event的方法,大多是想获取event.keyCode的功能两种方法
第一种方法:
文章插图
ie浏览器如下调用
文章插图
firefox火狐浏览器如下调用
文章插图
这样就可以调用成功
这种方法在firefox需要带个参数过去,不是太好,下面介绍第二种方法
第二种方法:
文章插图
ie和firefox下都如下调用
文章插图
这里要解释一下arguments.callee.caller.arguments[0],
简单例子如下:
文章插图
上面的这个例子将输出3个true,表明当a()调用时,函数b与函数a的关系 。
arguments.callee指的就是当前的函数体
【firefox 火狐及ie下event怎么获取?两种获取方法分享】arguments.callee.caller就是当前函数的上级函数
所以当执行onclick="a()"时arguments.callee就是a(),arguments.callee.caller就是function onclick
onclick的第一个能数就是event,也就是arguments.callee.caller.arguments[0]这个 。
推荐阅读
- 化生地可以报的大学百分之几
- 钉钉6.0角色工作台作用详细介绍
- 潜水艇地漏防臭吗
- alook浏览器强大之处
- 拔罐减肥有哪些副作用
- 华为nova10系列即将在英国开卖:标配骁龙778G芯
- 科技布能水洗吗缩水吗
- 关于姐妹互换的电视剧
- 解决E1000开机充电屏幕亮的方法