首頁 > web前端 > js教程 > 主體

JavaScript HTML DOM 事件的相關知識的了解

jacklove
發布: 2018-05-07 11:10:11
原創
1086 人瀏覽過

JavaScript HTML DOM 事件在js中有著重要的作用,這篇對其相關知識做出了詳解。

對事件做出反應

我們可以在事件發生時執行 JavaScript,例如當使用者在 HTML 元素上點擊時。

如需在使用者點選某個元素時執行程式碼,請為一個HTML 事件屬性新增JavaScript 程式碼:

onclick=JavaScript

HTML 事件的範例:

當使用者點擊滑鼠時

當網頁已載入時

當圖像已載入時

當滑鼠移到元素上時

#當輸入欄位被改變時

當提交HTML 表單時

當使用者觸發按鍵時

在本例中,當使用者在

元素上點擊時,會改變其內容:

實例

<!DOCTYPE html>
<html>
<body>
<h1 onclick="this.innerHTML=&#39;Ooops!&#39;">点击文本!</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 事件的相關知識做了一些了解,更多的學習資料清關注p​​hp中文網即可觀看。

相關推薦:

JavaScript 函數呼叫的相關知識與運用

JavaScript 計時事件的了解與使用方法

JavaScript Cookie的了解與使用

#

以上是JavaScript HTML DOM 事件的相關知識的了解的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!