複製鏈接
請複製以下鏈接發送給好友

事件

(HTML屬性)

鎖定
HTML 4 增加了通過事件觸發瀏覽器中行為的能力,比如當用户點擊某個元素時啓動一段 JavaScript
中文名
事件
外文名
event
領    域
計算機
表達式
Javascript

事件簡介

在現代瀏覽器中都內置有大量的事件處理器。這些處理器會監視特定的條件或用户行為,例如鼠標單擊或瀏覽器窗口中完成加載某個圖像。通過使用客户端的 JavaScript,可以將某些特定的事件處理器作為屬性添加給特定的標籤,並可以在事件發生時執行一個或多個 JavaScript 命令或函數。
事件處理器的值是一個或一系列以分號隔開的 Javascript 表達式、方法和函數調用,並用引號引起來。當事件發生時,瀏覽器會執行這些代碼。

事件事件屬性

window 對象觸發的事件。
適用於 <body> 標籤:
屬性
描述
onafterprint
script
在打印文檔之後運行腳本
onbeforeprint
script
在文檔打印之前運行腳本
onbeforeonload
script
在文檔加載之前運行腳本
onblur
script
當窗口失去焦點時運行腳本
onerror
script
當錯誤發生時運行腳本
onfocus
script
當窗口獲得焦點時運行腳本
onhaschange
script
當文檔改變時運行腳本
onload
script
當文檔加載時運行腳本
onmessage
script
當觸發消息時運行腳本
onoffline
script
當文檔離線時運行腳本
ononline
script
當文檔上線時運行腳本
onpagehide
script
當窗口隱藏時運行腳本
onpageshow
script
當窗口可見時運行腳本
onpopstate
script
當窗口歷史記錄改變時運行腳本
onredo
script
當文檔執行再執行操作(redo)時運行腳本
onresize
script
當調整窗口大小時運行腳本
onstorage
script
當 Web Storage 區域更新時(存儲空間中的數據發生變化時)運行腳本
onundo
script
當文檔執行撤銷時運行腳本
onunload
script
當用户離開文檔時運行腳本

事件表單事件

由 HTML 表單內部的動作觸發的事件。
適用於所有 HTML 5 元素,不過最常用於表單元素中: [1] 
屬性
描述
onblur
script
當元素失去焦點時運行腳本
onchange
script
當元素改變時運行腳本
script
當觸發上下文菜單時運行腳本
script
當元素獲得焦點時運行腳本
onformchange
script
當表單改變時運行腳本
onforminput
script
當表單獲得用户輸入時運行腳本
oninput
script
當元素獲得用户輸入時運行腳本
oninvalid
script
當元素無效時運行腳本
onreset
script
當表單重置時運行腳本。HTML 5 不支持。
onselect
script
當選取元素時運行腳本
onsubmit
script
當提交表單時運行腳本

事件鍵盤事件

由鍵盤觸發的事件。
適用於所有 HTML 5 元素:
屬性
描述
onkeydown
script
當按下按鍵時運行腳本
onkeypress
script
當按下並鬆開按鍵時運行腳本
script
當鬆開按鍵時運行腳本

事件鼠標事件

由鼠標或相似的用户動作觸發的事件。
適用於所有 HTML 5 元素:
屬性
描述
script
當單擊鼠標時運行腳本
script
當雙擊鼠標時運行腳本
ondrag
script
當拖動元素時運行腳本
ondragend
script
當拖動操作結束時運行腳本
ondragenter
script
當元素被拖動至有效的拖放目標時運行腳本
ondragleave
script
當元素離開有效拖放目標時運行腳本
ondragover
script
當元素被拖動至有效拖放目標上方時運行腳本
ondragstart
script
當拖動操作開始時運行腳本
ondrop
script
當被拖動元素正在被拖放時運行腳本
onmousedown
script
當按下鼠標按鈕時運行腳本
onmousemove
script
當鼠標指針移動時運行腳本
onmouseout
script
當鼠標指針移出元素時運行腳本
onmouseover
script
當鼠標指針移至元素之上時運行腳本
onmouseup
script
當鬆開鼠標按鈕時運行腳本
onmousewheel
script
當轉動鼠標滾輪時運行腳本
onscroll
script
當滾動元素滾動元素的滾動條時運行腳本

事件媒介事件

由視頻、圖像以及音頻等媒介觸發的事件。
適用於所有 HTML 5 元素,不過在媒介元素(諸如 audio、embed、img、object 以及 video)中最常用:
屬性
描述
onabort
script
當發生中止事件時運行腳本
oncanplay
script
當媒介能夠開始播放但可能因緩衝而需要停止時運行腳本
oncanplaythrough
script
當媒介能夠無需因緩衝而停止即可播放至結尾時運行腳本
ondurationchange
script
當媒介長度改變時運行腳本
onemptied
script
當媒介資源元素突然為空時(網絡錯誤、加載錯誤等)運行腳本
onended
script
當媒介已抵達結尾時運行腳本
onerror
script
當在元素加載期間發生錯誤時運行腳本
onloadeddata
script
當加載媒介數據時運行腳本
onloadedmetadata
script
當媒介元素的持續時間以及其他媒介數據已加載時運行腳本
onloadstart
script
當瀏覽器開始加載媒介數據時運行腳本
onpause
script
當媒介數據暫停時運行腳本
onplay
script
當媒介數據將要開始播放時運行腳本
onplaying
script
當媒介數據已開始播放時運行腳本
onprogress
script
當瀏覽器正在取媒介數據時運行腳本
onratechange
script
當媒介數據的播放速率改變時運行腳本
onreadystatechange
script
當就緒狀態(ready-state)改變時運行腳本
onseeked
script
當媒介元素的定位屬性 [1] 不再為真且定位已結束時運行腳本
onseeking
script
當媒介元素的定位屬性為真且定位已開始時運行腳本
onstalled
script
當取回媒介數據過程中(延遲)存在錯誤時運行腳本
onsuspend
script
當瀏覽器已在取媒介數據但在取回整個媒介文件之前停止時運行腳本
ontimeupdate
script
當媒介改變其播放位置時運行腳本
onvolumechange
script
當媒介改變音量亦或當音量被設置為靜音時運行腳本
onwaiting
script
當媒介已停止播放但打算繼續播放時運行腳本 [2] 
參考資料