HTML5 事件屬性

來源:互聯網
上載者:User
標準事件屬性

HTML 4 增加了通過事件觸發瀏覽器中行為的能力,比如當使用者點擊某個元素時啟動一段 JavaScript。

如果需要學習更多有關使用這些事件進行編程的內容,請學習我們的 JavaScript 教程 和 DHTML 教程。

下面的表格列出了可插入 HTML 5 元素中以定義事件行為的標準事件屬性。

  • Window 事件屬性 - Window Event Attributes
  • 表單事件 - Form Events
  • 鍵盤事件 - Keybord Events
  • 滑鼠事件 - Mouse Events
  • 媒介事件 - Media Events

 

Window 事件屬性

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 當文檔載入載入時運行指令碼
onundo script 當文檔執行撤銷操作時運行指令碼
onunload script 當使用者離開文檔時運行指令碼
表單事件

由 HTML 表單內部的動作觸發的事件。

適用於所有 HTML 5 元素,不過最常用於表單元素中:

屬性 描述
onblur script 當元素失去焦點時運行指令碼
onchange script 當元素改變時運行指令碼
oncontextmenu script 當觸發操作功能表時運行指令碼
onfocus script 當元素獲得焦點時運行指令碼
onformchange script 當表單改變時運行指令碼
onforminput script 當表單獲得使用者輸入時運行指令碼
oninput script 當元素獲得使用者輸入時運行指令碼
oninvalid script 當元素無效時運行指令碼
onreset script 當表單重設時運行指令碼。HTML 5 不支援。
onselect script 當選取元素時運行指令碼
onsubmit script 當提交表單時運行指令碼
鍵盤事件

由鍵盤觸發的事件。

適用於所有 HTML 5 元素:

屬性 描述
onkeydown script 當按下按鍵時運行指令碼
onkeypress script 當按下並鬆開按鍵時運行指令碼
onkeyup script 當鬆開按鍵時運行指令碼
滑鼠事件

由滑鼠貨相似的使用者動作觸發的事件。

適用於所有 HTML 5 元素:

屬性 描述
onclick script 當單擊滑鼠時運行指令碼
ondblclick 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 當媒介已停止播放但打算繼續播放時運行指令碼

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.