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 |