天天看點

HTML屬性及事件

HTML屬性

  • HTML 元素可以設定屬性
  • 屬性可以在元素中添加附加資訊
  • 屬性一般描述于開始标簽
  • 屬性總是以名稱/值對的形式出現 如:class=”a”
  • 不同屬性之間用“空格”隔開
  • HTML屬性和屬性值之間用“=”連接配接。
屬性名 描述
accesskey 設定通路元素的鍵盤快捷鍵。
class 規定元素的類名(classname)
contenteditableNew 規定是否可編輯元素的内容。
contextmenuNew 指定一個元素的上下文菜單。當使用者右擊該元素,出現上下文菜單
data- 用于存儲頁面的自定義資料
dir 設定元素中内容的文本方向。
draggable 指定某個元素是否可以拖動
dropzone 指定是否将資料複制,移動,或連結,或删除
hidden hidden 屬性規定對元素進行隐藏。
id 規定元素的唯一 id
lang 設定元素中内容的語言代碼。
spellcheck 檢測元素是否拼寫錯誤
style 規定元素的行内樣式(inline style)
tabindex 設定元素的 Tab 鍵控制次序。
title 規定元素的額外資訊(可在工具提示中顯示)
translate 指定是否一個元素的值在頁面載入時是否需要翻譯
name 規定元素的名稱
value 規定元素的值
href 規定超連結元素的連結位址
target 規定網頁的打開方式

HTML事件

視窗事件

屬性 描述
onafterprint 在列印文檔之後運作腳本
onbeforeprint 在文檔列印之前運作腳本
onbeforeonload 在文檔加載之前運作腳本
onblur 當視窗失去焦點時運作腳本
onerror 當錯誤發生時運作腳本
onfocus 當視窗獲得焦點時運作腳本
onhaschange 當文檔改變時運作腳本
onload 當文檔加載時運作腳本
onmessage 當觸發消息時運作腳本
onoffline 當文檔離線時運作腳本
ononline 當文檔上線時運作腳本
onpagehide 當視窗隐藏時運作腳本
onpageshow 當視窗可見時運作腳本
onpopstate 當視窗曆史記錄改變時運作腳本
onredo 當文檔執行再執行操作(redo)時運作腳本
onresize 當調整視窗大小時運作腳本
onstorage 當 Web Storage 區域更新時(存儲空間中的資料發生變化時)運作腳本
onundo 當文檔執行撤銷時運作腳本
onunload 當使用者離開文檔時運作腳本

表單事件

屬性 描述
onblur 當元素失去焦點時運作腳本
onchange 當元素改變時運作腳本
oncontextmenu 當觸發上下文菜單時運作腳本
onfocus 當元素獲得焦點時運作腳本
onformchange 當表單改變時運作腳本
onforminput 當表單獲得使用者輸入時運作腳本
oninput 當元素獲得使用者輸入時運作腳本
oninvalid 當元素無效時運作腳本
onreset 當表單重置時運作腳本。HTML 5 不支援。
onselect 當選取元素時運作腳本
onsubmit 當送出表單時運作腳本

鍵盤事件

屬性
onkeydown 當按下按鍵時行腳本
onkeypress 當按下并松開按鍵時運作腳本
onkeyup 當松開按鍵時運作腳本

滑鼠事件

屬性
onclick 當單擊滑鼠時運作腳本
ondblclick 當輕按兩下滑鼠時運作腳本
ondrag 當拖動元素時運作腳本
ondragend 當拖動操作結束時運作腳本
ondragenter 當元素被拖動至有效的拖放目标時運作腳本
ondragleave 當元素離開有效拖放目标時運作腳本
ondragover 當元素被拖動至有效拖放目标上方時運作腳本
ondragstart 當拖動操作開始時運作腳本
ondrop 當被拖動元素正在被拖放時運作腳本
onmousedown 當按下滑鼠按鈕時運作腳本
onmousemove 當滑鼠指針移動時運作腳本
onmouseout 當滑鼠指針移出元素時運作腳本
onmouseover 當滑鼠指針移至元素之上時運作腳本
onmouseup 當松開滑鼠按鈕時運作腳本
onmousewheel 當轉動滑鼠滾輪時運作腳本
onscroll 當滾動元素的滾動條時運作腳本

多媒體事件

屬性
onabort 當發生中止事件時運作腳本
oncanplay 當媒介能夠開始播放但可能因緩沖而需要停止時運作腳本
oncanplaythrough 當媒介能夠無需因緩沖而停止即可播放至結尾時運作腳本
ondurationchange 當媒介長度改變時運作腳本
onemptied 當媒介資源元素突然為空時(網絡錯誤、加載錯誤等)運作腳本
onended 當媒介已抵達結尾時運作腳本
onerror 當在元素加載期間發生錯誤時運作腳本
onloadeddata 當加載媒介資料時運作腳本
onloadedmetadata 當媒介元素的持續時間以及其他媒介資料已加載時運作腳本
onloadstart 當浏覽器開始加載媒介資料時運作腳本
onpause 當媒介資料暫停時運作腳本
onplay 當媒介資料将要開始播放時運作腳本
onplaying 當媒介資料已開始播放時運作腳本
onprogress 當浏覽器正在取媒介資料時運作腳本
onratechange 當媒介資料的播放速率改變時運作腳本
onreadystatechange 當就緒狀态(ready-state)改變時運作腳本
onseeked 當媒介元素的定位屬性 [1] 不再為真且定位已結束時運作腳本
onseeking 當媒介元素的定位屬性為真且定位已開始時運作腳本
onstalled 當取回媒介資料過程中(延遲)存在錯誤時運作腳本
onsuspend 當浏覽器已在取媒介資料但在取回整個媒介檔案之前停止時運作腳本
ontimeupdate 當媒介改變其播放位置時運作腳本
onvolumechange 當媒介改變音量亦或當音量被設定為靜音時運作腳本
onwaiting 當媒介已停止播放但打算繼續播放時運作腳本

其他事件

屬性
onshow 當 <menu> 元素在上下文顯示時觸發
ontoggle 當使用者打開或關閉 <details> 元素時觸發