JavaScript HTML DOM 事件在js中有著重要的作用,這篇對其相關知識做出了詳解。
對事件做出反應
我們可以在事件發生時執行 JavaScript,例如當使用者在 HTML 元素上點擊時。
如需在使用者點選某個元素時執行程式碼,請為一個HTML 事件屬性新增JavaScript 程式碼:
onclick=JavaScript
HTML 事件的範例:
當使用者點擊滑鼠時
當網頁已載入時
當圖像已載入時
當滑鼠移到元素上時
#當輸入欄位被改變時
當提交HTML 表單時
當使用者觸發按鍵時
在本例中,當使用者在4a249f0d628e2318394fd9b75b4636b1 元素上點擊時,會改變其內容:
實例
<!DOCTYPE html> <html> <body> <h1 onclick="this.innerHTML='Ooops!'">点击文本!</h1> </body> </html>
本例從事件處理器呼叫一個函數:
實例
<!DOCTYPE html> <html> <head> <script> function changetext(id) { id.innerHTML="Ooops!"; } </script> </head> <body> <h1 onclick="changetext(this)">点击文本!</h1> </body> </html>
HTML 事件屬性
如需向HTML 元素指派事件,您可以使用事件屬性。
在 button 元素中指派 onclick 事件:
<button onclick="displayDate()">点这里</button>
在上面的範例中,名為 displayDate 的函數會在按鈕被點擊時執行。
使用HTML DOM 來指派事件
HTML DOM 允許您使用JavaScript 來為HTML 元素指派事件:
向button 元素指派onclick 事件:
<script> document.getElementById("myBtn").onclick=function(){displayDate()}; </script>
在上面的範例中,名為displayDate 的函式被指派給id="myBtn" 的HTML 元素。
按鈕點擊時Javascript函數將會被執行。
onload 和 onunload 事件
onload 和 onunload 事件會在使用者進入或離開頁面時被觸發。
onload 事件可用於偵測訪客的瀏覽器類型和瀏覽器版本,並基於這些資訊來載入網頁的正確版本。
onload 和 onunload 事件可用來處理 cookie。
實例
<body onload="checkCookies()">
onchange 事件
onchange 事件常常結合對輸入欄位的驗證來使用。
下面是一個如何使用 onchange 的範例。當使用者改變輸入欄位的內容時,會呼叫 upperCase() 函數。
實例
<input type="text" id="fname" onchange="upperCase()">
onmouseover 和 onmouseout 事件
onmouseover 和 onmouseout 事件可用來在使用者的滑鼠移至 HTML 元素上方或移出元素時觸發函數。
onmousedown、onmouseup 以及 onclick 事件
onmousedown, onmouseup 以及 onclick 構成了滑鼠點擊事件的所有部分。首先當點擊滑鼠按鈕時,會觸發 onmousedown 事件,當釋放滑鼠按鈕時,會觸發 onmouseup 事件,最後,當完成滑鼠點擊時,會觸發 onclick 事件。
本篇對 DOM 事件的相關知識做了一些了解,更多的學習資料清關注php中文網即可觀看。
相關推薦:
#以上是JavaScript HTML DOM 事件的相關知識的了解的詳細內容。更多資訊請關注PHP中文網其他相關文章!