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

首頁 > 編程 > JavaScript > 正文

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

2019-11-20 21:48:03
字體:
來源:轉載
供稿:網友

簡介:

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 onclick="demo2()" value="demo2"/>

詳細測試總結:

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

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

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

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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 大关县| 林州市| 和政县| 竹溪县| 杨浦区| 那曲县| 个旧市| 淅川县| 仁寿县| 伊春市| 九龙城区| 恭城| 静海县| 金华市| 奉节县| 神农架林区| 榆社县| 南汇区| 昆山市| 成武县| 章丘市| 东宁县| 潼关县| 榕江县| 沅陵县| 丹江口市| 建昌县| 桦南县| 万宁市| 义乌市| 新野县| 正安县| 旅游| 南通市| 丰台区| 张家港市| 集安市| 台东市| 老河口市| 四川省| 文山县|