日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 前端技术 > HTML >内容正文

HTML

event对象获取方法总结在google浏览器下测试

發布時間:2025/6/15 HTML 25 豆豆
生活随笔 收集整理的這篇文章主要介紹了 event对象获取方法总结在google浏览器下测试 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

簡介:

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就是當前函數的上級函數

//所以當執行οnclick="demo2()"時arguments.callee就是demo2(),arguments.callee.caller就是function onclick ,
//onclick的第一個能數就是event,也就是arguments.callee.caller.arguments[0]這個。

}

<input οnclick="demo2()" value="demo2"/>

詳細測試總結:

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

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

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

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

總結

以上是生活随笔為你收集整理的event对象获取方法总结在google浏览器下测试的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。