经常有同事问我在火狐浏览器怎么获取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]这个 。
- 大雁鹅养殖利润及成本 大雁鹅养殖
- 安脏汤的功效与作用及禁忌 安脏汤的功效与作用
- 安幼汤的功效与作用及副作用 安幼汤的功效与作用
- 文竹花怎么样养护 文竹花图片及文竹详情
- 郁郁而终的历史故事 郁郁寡欢的意思及成语解释
- 武汉的地理位置及特点
- 千万粉丝网红痞幼竟然有儿子 痞幼个人简历及家庭背景
- 洛天依帮我啊什么梗?洛天依帮我啊意思及出处介绍
- 微信小田田怎么玩?小田田玩法规则及奖励详解介绍
- 青瓜的种植方法及管理 青瓜的种植方法和技术
