HTML 事件屬性
HTML DOM 事件允許 JavaScript 在 HTML 文件中的元素上註冊不同的事件處理程式。
事件通常與函式結合使用,函式在事件發生之前不會執行(例如當用戶點選按鈕時)。
有關事件的教程,請閱讀我們的 JavaScript 事件教程。
HTML DOM 事件屬性
| 屬性 | 描述 | 所屬 |
|---|---|---|
| altKey | 當滑鼠事件觸發時,返回是否按下“ALT”鍵 | MouseEvent |
| altKey | 當鍵盤事件觸發時,返回是否按下“ALT”鍵 | KeyboardEvent, TouchEvent |
| animationName | 返回動畫的名稱 | AnimationEvent |
| bubbles | 返回特定事件是否是冒泡事件 | 事件 |
| button | 當滑鼠事件觸發時,返回按下了哪個滑鼠按鈕 | MouseEvent |
| buttons | 當滑鼠事件觸發時,返回按下了哪些滑鼠按鈕 | MouseEvent |
| cancelable | 返回事件是否可以阻止其預設操作 | 事件 |
| charCode | 已棄用(避免使用) 請改用key 屬性 |
KeyboardEvent |
| changeTouches | 返回所有觸控物件的列表,這些觸控物件的狀態在上次觸控和本次觸控之間發生了變化 | TouchEvent |
| clientX | 當滑鼠事件觸發時,返回滑鼠指標相對於當前視窗的水平座標 | MouseEvent, TouchEvent |
| clientY | 當滑鼠事件觸發時,返回滑鼠指標相對於當前視窗的垂直座標 | MouseEvent, TouchEvent |
| clipboardData | 返回一個物件,其中包含受剪貼簿操作影響的資料 | ClipboardData |
| 程式碼 | 返回觸發事件的鍵的程式碼 | KeyboardEvent |
| composed | 返回事件是否合成 | 事件 |
| ctrlKey | 當滑鼠事件觸發時,返回是否按下“CTRL”鍵 | MouseEvent |
| ctrlKey | 當鍵盤事件觸發時,返回是否按下“CTRL”鍵 | KeyboardEvent, TouchEvent |
| currentTarget | 返回其事件監聽器觸發事件的元素 | 事件 |
| data | 返回插入的字元 | InputEvent |
| dataTransfer | 返回一個物件,其中包含正在拖放、插入或刪除的資料 | DragEvent, InputEvent |
| defaultPrevented | 返回是否為該事件呼叫了 preventDefault() 方法 | 事件 |
| deltaX | 返回滑鼠滾輪的水平滾動量(x 軸) | WheelEvent |
| deltaY | 返回滑鼠滾輪的垂直滾動量(y 軸) | WheelEvent |
| deltaZ | 返回滑鼠滾輪在 z 軸上的滾動量 | WheelEvent |
| deltaMode | 返回一個數字,表示 delta 值的測量單位(畫素、行或頁) | WheelEvent |
| detail | 返回一個數字,表示滑鼠點選的次數 | UiEvent |
| elapsedTime | 返回動畫已執行的秒數 | AnimationEvent |
| elapsedTime | 返回過渡已執行的秒數 | |
| eventPhase | 返回當前正在評估的事件流階段 | 事件 |
| getModifierState() | 返回一個數組,其中包含將受插入/刪除影響的目標範圍 | MouseEvent |
| inputType | 返回更改的型別(即“插入”或“刪除”) | InputEvent |
| isComposing | 返回事件的狀態是否正在組合 | InputEvent, KeyboardEvent |
| isTrusted | 返回事件是否受信任 | 事件 |
| key | 返回事件所表示的鍵的鍵值 | KeyboardEvent |
| key | 返回已更改的儲存項的鍵 | StorageEvent |
| keyCode | 已棄用(避免使用) 請改用key 屬性 |
KeyboardEvent |
| location | 返回鍵盤或裝置上鍵的位置 | KeyboardEvent |
| lengthComputable | 返回進度的長度是否可計算 | ProgressEvent |
| loaded | 返回已載入的工作量 | ProgressEvent |
| metaKey | 當事件觸發時,返回是否按下“META”鍵 | MouseEvent |
| metaKey | 當鍵盤事件觸發時,返回是否按下“meta”鍵 | KeyboardEvent, TouchEvent |
| MovementX | 返回滑鼠指標相對於上次 mousemove 事件位置的水平座標 | MouseEvent |
| MovementY | 返回滑鼠指標相對於上次 mousemove 事件位置的垂直座標 | MouseEvent |
| newValue | 返回已更改的儲存項的新值 | StorageEvent |
| newURL | 返回雜湊更改後文檔的 URL | HasChangeEvent |
| offsetX | 返回滑鼠指標相對於目標元素邊緣位置的水平座標 | MouseEvent |
| offsetY | 返回滑鼠指標相對於目標元素邊緣位置的垂直座標 | MouseEvent |
| oldValue | 返回已更改的儲存項的舊值 | StorageEvent |
| oldURL | 返回雜湊更改前文件的 URL | HasChangeEvent |
| onemptied | 當發生意外情況且媒體檔案突然不可用時(例如意外斷開連線) | |
| pageX | 當滑鼠事件觸發時,返回滑鼠指標相對於文件的水平座標 | MouseEvent |
| pageY | 當滑鼠事件觸發時,返回滑鼠指標相對於文件的垂直座標 | MouseEvent |
| persisted | 返回網頁是否被瀏覽器快取 | PageTransitionEvent |
| propertyName | 返回與動畫或過渡關聯的 CSS 屬性的名稱 | AnimationEvent, TransitionEvent |
| pseudoElement | 返回動畫或過渡的偽元素的名稱 | AnimationEvent, TransitionEvent |
| region | MouseEvent | |
| relatedTarget | 返回與觸發滑鼠事件的元素相關的元素 | MouseEvent |
| relatedTarget | 返回與觸發事件的元素相關的元素 | FocusEvent |
| 重複 | 返回鍵是否被重複按住 | KeyboardEvent |
| screenX | 當事件觸發時,返回滑鼠指標相對於螢幕的水平座標 | MouseEvent |
| screenY | 當事件觸發時,返回滑鼠指標相對於螢幕的垂直座標 | MouseEvent |
| shiftKey | 當事件觸發時,返回是否按下“SHIFT”鍵 | MouseEvent |
| shiftKey | 當鍵盤事件觸發時,返回是否按下“SHIFT”鍵 | KeyboardEvent, TouchEvent |
| state | 返回一個包含歷史記錄條目副本的物件 | PopStateEvent |
| storageArea | 返回一個表示受影響的儲存物件 | StorageEvent |
| target | 返回觸發事件的元素 | 事件 |
| targetTouches | 返回所有觸控物件的列表,這些觸控物件與表面接觸,並且 touchstart 事件發生在與當前目標元素相同的目標元素上 | TouchEvent |
| timeStamp | 返回事件建立時的時間(相對於紀元的毫秒數) | 事件 |
| total | 返回將載入的總工作量 | ProgressEvent |
| touches | 返回所有當前與表面接觸的觸控物件的列表 | TouchEvent |
| transitionend | CSS 過渡已完成 | TransitionEvent |
| type | 返回事件的名稱 | 事件 |
| url | 返回已更改項的文件的 URL | StorageEvent |
| which | 已棄用(避免使用) 請改用button 屬性 |
MouseEvent |
| which | 已棄用(避免使用) 請改用key 屬性 |
KeyboardEvent |
| view | 返回事件發生的 Window 物件的引用 | UiEvent |
| x | clientX 的別名 | MouseEvent |
| y | clientY 的別名 | MouseEvent |