国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > JavaScript > 正文

event對象獲取方法總結在google瀏覽器下測試

2024-05-06 15:53:58
字體:
來源:轉載
供稿:網友
Event 對象代表事件的狀態(tài),比如事件在其中發(fā)生的元素、鍵盤按鍵的狀態(tài)、鼠標的位置、鼠標按鈕的狀態(tài),Event對象的獲取方法如下,感興趣的朋友可以參考下

簡介:

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"/>


詳細測試總結:

一:萬能的同樣的方法是:傳遞參數event(實參必須寫event換其他名稱不行)方式。

二:window.event適用于ie和google瀏覽器火狐不支持。

三:arguments.callee.caller.arguments[0]僅火狐和google支持,ie不支持這種獲取方式。

從以上測試結果可知google瀏覽器支持以上各種獲取方式,屬于兼容性最強的一個瀏覽器。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表

圖片精選

主站蜘蛛池模板: 宜都市| 卢氏县| 冷水江市| 赞皇县| 凤阳县| 谷城县| 康保县| 富顺县| 龙里县| 佛山市| 当阳市| 龙山县| 平凉市| 静海县| 来宾市| 西平县| 青神县| 罗江县| 杭锦旗| 洛川县| 淮滨县| 巴彦县| 彰化市| 灵宝市| 沐川县| 张北县| 开鲁县| 南京市| 衡南县| 绥阳县| 禄丰县| 镇安县| 关岭| 澜沧| 瑞金市| 麦盖提县| 彭州市| 济源市| 治县。| 民县| 田阳县|