简介:
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 value="demo2"/>
新闻热点
疑难解答
图片精选