JavaScript DOM 事件【2】

對(duì)事件做出反應(yīng)
我們可以在事件發(fā)生時(shí)執(zhí)行 JavaScript,比如當(dāng)用戶在 HTML 元素上點(diǎn)擊時(shí)。
如需在用戶點(diǎn)擊某個(gè)元素時(shí)執(zhí)行代碼,請(qǐng)向一個(gè) HTML 事件屬性添加 JavaScript 代碼:
onclick=JavaScript

HTML 事件的例子:
  • 當(dāng)用戶點(diǎn)擊鼠標(biāo)時(shí)
  • 當(dāng)網(wǎng)頁(yè)已加載時(shí)
  • 當(dāng)圖像已加載時(shí)
  • 當(dāng)鼠標(biāo)移動(dòng)到元素上時(shí)
  • 當(dāng)輸入字段被改變時(shí)
  • 當(dāng)提交 HTML 表單時(shí)
  • 當(dāng)用戶觸發(fā)按鍵時(shí)
onclick事件:

給按鈕分配:
<button onclick="displayDate()">點(diǎn)這里</button>

onload和onunload事件:

onload 和 onunload 事件會(huì)在用戶進(jìn)入或離開頁(yè)面時(shí)被觸發(fā)。
onload 事件可用于檢測(cè)訪問者的瀏覽器類型和瀏覽器版本,并基于這些信息來加載網(wǎng)頁(yè)的正確版本。
onload 和 onunload 事件可用于處理 cookie。
實(shí)例:
<body onload="checkCookies()">

onmouseover和onmouseout事件:

用于用戶的鼠標(biāo)移至元素上方或者移出元素時(shí)觸發(fā)函數(shù).
實(shí)例:
<div onmouseover="mOver(this)" onmouseout="mOut(this)" >Mouse Over Me</div>//mOver()和mOut()是函數(shù) this指代本對(duì)象

onmousedown\onmouseup以及onclick事件

這三個(gè)構(gòu)成了鼠標(biāo)的所有動(dòng)作,當(dāng)點(diǎn)擊鼠標(biāo)按鈕時(shí),會(huì)觸發(fā) onmousedown 事件,當(dāng)釋放鼠標(biāo)按鈕時(shí),會(huì)觸發(fā) onmouseup 事件,最后,當(dāng)完成鼠標(biāo)點(diǎn)擊時(shí),會(huì)觸發(fā) onclick 事件。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容