當(dāng)客戶訪問一個(gè)網(wǎng)站時(shí),他們在點(diǎn)擊文本,圖像和超鏈接,懸停事物等等的同時(shí)做事。這些是JavaScript調(diào)用事件的例子。
我們可以使用JavaScript或VBScript編寫我們的事件處理程序,并可以將這些事件處理程序指定為事件標(biāo)記特性的值。XHTML 1.0有一組類似的HTML 4.01規(guī)范。
假如你希望學(xué)習(xí)如何使用這些事件進(jìn)行編程,那么你應(yīng)該學(xué)習(xí)我們的 JavaScript 教程 和 DHTML 教程。
當(dāng)文檔級發(fā)生任何事件時(shí),只有兩個(gè)屬性可用于觸發(fā)任何JavaScript或VBScript代碼。
屬性 |
值 |
描述 |
onload
|
腳本
|
腳本在加載XHTML文檔時(shí)運(yùn)行。
|
onunload
|
腳本
|
腳本在XHTML文檔卸載時(shí)運(yùn)行。
|
注意: 在這里,編寫提到了VBScript或JavaScript的任何函數(shù)或一段代碼。
當(dāng)表單級發(fā)生任何事件時(shí),有以下六個(gè)屬性可用于觸發(fā)任何JavaScript或VBScript代碼。
屬性 |
值 |
描述 |
onchange
|
腳本
|
腳本在元素更改時(shí)執(zhí)行。
|
onsubmit
|
腳本
|
腳本在表單提交時(shí)執(zhí)行。
|
onreset
|
腳本
|
當(dāng)表單被重置時(shí)腳本執(zhí)行。
|
onselect
|
腳本
|
腳本在元素被選中時(shí)執(zhí)行。
|
onblur
|
腳本
|
腳本在元素失去焦點(diǎn)時(shí)執(zhí)行。
|
onfocus
|
腳本
|
腳本在元素獲得焦點(diǎn)時(shí)運(yùn)行。 |
接下來的三個(gè)事件是通過鍵盤完成的。這些事件在:base
, bdo
, br
, frame
, frameset
, head
, html
, iframe
, meta
, param
, script
, style
, 以及 title
元素中都是無效的。
屬性 | 值 | 描述 |
---|---|---|
onkeydown | 腳本 | 當(dāng)鍵盤被按下時(shí)執(zhí)行腳本 |
onkeypress | 腳本 | 當(dāng)鍵盤被按下后又松開時(shí)執(zhí)行腳本 |
onkeyup | 腳本 | 當(dāng)鍵盤被松開時(shí)執(zhí)行腳本 |
當(dāng)接觸到任何HTML標(biāo)簽時(shí),鼠標(biāo)會產(chǎn)生以下七個(gè)事件。這些事件在:base
, bdo
, br
, frame
, frameset
, head
, html
, iframe
, meta
, param
, script
, style
, title
元素中都是無效的。
屬性 | 值 | 描述 |
---|---|---|
onclick | 腳本 | 當(dāng)鼠標(biāo)被單擊時(shí)執(zhí)行腳本 |
ondblclick | 腳本 | 當(dāng)鼠標(biāo)被雙擊時(shí)執(zhí)行腳本 |
onmousedown | 腳本 | 當(dāng)鼠標(biāo)按鈕被按下時(shí)執(zhí)行腳本 |
onmousemove | 腳本 | 當(dāng)鼠標(biāo)指針移動時(shí)執(zhí)行腳本 |
onmouseout | 腳本 | 當(dāng)鼠標(biāo)指針移出某元素時(shí)執(zhí)行腳本 |
onmouseover | 腳本 | 當(dāng)鼠標(biāo)指針懸停于某元素之上時(shí)執(zhí)行腳本 |
onmouseup | 腳本 | 當(dāng)鼠標(biāo)按鈕被松開時(shí)執(zhí)行腳本 |
點(diǎn)擊《HTML 事件》HTML事件屬性
更多建議: