首頁 web前端 js教程 JavaScript事件處理器中的event參數使用介紹_基礎知識

JavaScript事件處理器中的event參數使用介紹_基礎知識

May 16, 2016 pm 05:33 PM
event 事件處理器

在大部分瀏覽器中,當一個事件處理器被觸發時,名為Event的類別實例會作為第一個參數傳入處理器中。而一直佔據主流地位的ie卻以自己專的方式行事,將Event實例保存到一個名為event的全域屬性中。

複製程式碼 程式碼如下:

if (!event) event=window.event; 🎜>
上面的語句用來偵測event參數是否為undefined或null,如果是的話把window的event屬性賦值給它,從而消除了瀏覽器差異。

為了取得目標元素的引用,在標準相容的瀏覽器中使用target屬性,在ie中則使用srcElement屬性,透過物件偵測來處理這種不一致

複製程式碼 程式碼如下:
var target=(event.target) ? event.target : event.srcElement;

這個語句檢查event.target的定義是否存在,如果存在,就把它的值賦給局部變數target;否則,將event.srcElement賦值給target。
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

PHP8.0中的事件處理庫:Event PHP8.0中的事件處理庫:Event May 14, 2023 pm 05:40 PM

PHP8.0中的事件處理庫:Event隨著互聯網的不斷發展,PHP作為一門流行的後台程式語言,被廣泛應用於各種Web應用程式的開發中。在這個過程中,事件驅動機製成為了非常重要的一環。 PHP8.0中的事件處理函式庫Event將為我們提供一個更有效率和彈性的事件處理方式。什麼是事件處理在網路應用程式的開發中,事件處理是一個非常重要的概念。事件可以是任何一種使用者行

Steam 夏季特賣 - Valve 預告 AAA 遊戲可享 95% 的折扣,確認病毒遊戲 Palworld 和內容警告的折扣 Steam 夏季特賣 - Valve 預告 AAA 遊戲可享 95% 的折扣,確認病毒遊戲 Palworld 和內容警告的折扣 Jun 26, 2024 pm 03:40 PM

Steam 的夏季特賣此前曾舉辦過一些最優惠的遊戲折扣,而今年 Valve 似乎又迎來了另一場全壘打。剛剛發布了一段預告片(請參見下文),其中展示了一些 Steam 夏季特賣折扣遊戲。

Python之Pygame的Event事件模組怎麼使用 Python之Pygame的Event事件模組怎麼使用 May 18, 2023 am 11:58 AM

Pygame的Event事件模組事件(Event)是Pygame的重要模組之一,它是建立整個遊戲程式的核心,例如常用的滑鼠點擊、鍵盤敲擊、遊戲視窗移動、調整視窗大小、觸發特定的情節、退出遊戲等,這些都可以看做是「事件」。事件類型Pygame定義了一個專門用來處理事件的結構,即事件隊列,該結構遵循遵循隊列「先到先處理」的基本原則,透過事件隊列,我們可以有序的、逐一的處理用戶的操作(觸發事件)。下述表格列出了Pygame中常用的遊戲事件:名稱說明QUIT用戶按下視窗的關閉按鈕ATIVEEVENTPy

Vue 3中的事件處理器與修飾符,優化使用者互動體驗 Vue 3中的事件處理器與修飾符,優化使用者互動體驗 Sep 08, 2023 am 11:00 AM

Vue3中的事件處理器和修飾符,優化使用者互動體驗引言:在Vue3中,事件處理器和修飾符是用於優化使用者介面互動體驗的重要特性。事件處理器允許我們對使用者操作作出回應,並執行相應的邏輯。而修飾符則提供了額外的控制和自訂事件的行為。本文將詳細介紹Vue3中的事件處理器和修飾符,並提供一些實用的程式碼範例。事件處理器:在Vue3中,我們可以透過v-on指令來綁定

Steam 夏季促銷預告片預告 AAA 遊戲優惠 95%,確認 Palworld、Stellaris 降價,內容警告 Steam 夏季促銷預告片預告 AAA 遊戲優惠 95%,確認 Palworld、Stellaris 降價,內容警告 Jun 26, 2024 am 06:30 AM

Steam 的夏季特賣此前曾舉辦過一些最優惠的遊戲折扣,而今年 Valve 似乎又迎來了另一場全壘打。剛剛發布了一段預告片(請參見下文),其中展示了一些 Steam 夏季特賣折扣遊戲。

在JavaScript中,當瀏覽器視窗調整大小時,這是哪個事件? 在JavaScript中,當瀏覽器視窗調整大小時,這是哪個事件? Sep 05, 2023 am 11:25 AM

使用window.outerWidth和window.outerHeight事件在JavaScript中取得視窗大小,當瀏覽器調整大小時。範例您可以嘗試執行以下程式碼來使用事件檢查瀏覽器視窗大小−<!DOCTYPEhtml><html>  <head>   <script>&am

Tesla 發出 Robotaxi 邀請參加 10 月 10 日在洛杉磯舉行的自動駕駛演示活動 Tesla 發出 Robotaxi 邀請參加 10 月 10 日在洛杉磯舉行的自動駕駛演示活動 Sep 27, 2024 am 06:20 AM

最初預計特斯拉將在今年8 月推出之前洩露的Robotaxi,但首席執行官 Elon Musk 推遲了這一活動,理由是Robotaxi 前部的美觀發生了變化,並且在最後一刻需要額外的時間

Tesla Robotaxi 透露將於 10 月 10 日開始運營,並向部分股東發出邀請 Tesla Robotaxi 透露將於 10 月 10 日開始運營,並向部分股東發出邀請 Sep 26, 2024 pm 06:06 PM

最初預計特斯拉將在今年8 月推出之前洩露的Robotaxi,但首席執行官 Elon Musk 推遲了這一活動,理由是Robotaxi 前部的美觀發生了變化,並且在最後一刻需要額外的時間

See all articles