簡介:
Event 對象代表事件的狀態(tài),比如事件在其中發(fā)生的元素、鍵盤按鍵的狀態(tài)、鼠標的位置、鼠標按鈕的狀態(tài)。 事件通常與函數結合使用,函數不會在事件發(fā)生前被執(zhí)行!
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就是當前函數的上級函數
//所以當執(zhí)行onclick="demo2()"時arguments.callee就是demo2(),arguments.callee.caller就是function onclick ,
//onclick的第一個能數就是event,也就是arguments.callee.caller.arguments[0]這個。
}
<input value="demo2"/>
新聞熱點
疑難解答
圖片精選