国产探花免费观看_亚洲丰满少妇自慰呻吟_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瀏覽器支持以上各種獲取方式,屬于兼容性最強的一個瀏覽器。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 达孜县| 东丰县| 武清区| 涞水县| 防城港市| 资中县| 塘沽区| 建平县| 垦利县| 临夏市| 南漳县| 文成县| 从江县| 弥渡县| 泰州市| 石首市| 南川市| 吉安市| 盐山县| 卓资县| 化隆| 临漳县| 洛隆县| 钦州市| 建德市| 安康市| 当涂县| 景宁| 崇仁县| 钦州市| 汝州市| 安顺市| 斗六市| 祁门县| 吉水县| 延川县| 贵溪市| 横山县| 东源县| 海城市| 丰顺县|