TML DOM 允許 JavaScript 對 HTML 事件作出反應。
實例
Mouse Over Me
Click Me
得收藏的HTML DOM事件和鼠標鍵盤事件
onabort//圖像的加載被中斷。
onblur//元素失去焦點。
onchange//域的內(nèi)容被改變。
onclick//當用戶點擊某個對象時調(diào)用的事件句柄。
ondblclick//當用戶雙擊某個對象時調(diào)用的事件句柄。
onerror//在加載文檔或圖像時發(fā)生錯誤。
onfocus//元素獲得焦點。
onkeydown//某個鍵盤按鍵被按下。
onkeypress//某個鍵盤按鍵被按下并松開。
onkeyup//某個鍵盤按鍵被松開。
onload//一張頁面或一幅圖像完成加載。
onmousedown//鼠標按鈕被按下。
onmousemove//鼠標被移動。
onmouseout//鼠標從某元素移開。
onmouseover//鼠標移到某元素之上。
onmouseup//鼠標按鍵被松開。
onreset//重置按鈕被點擊。
onresize//窗口或框架被重新調(diào)整大小。
onselect//文本被選中。
onsubmit//確認按鈕被點擊。
onunload//用戶退出頁面。
值得收藏的HTML DOM事件和鼠標鍵盤事件
altKey//返回當事件被觸發(fā)時,"ALT" 是否被按下。
button//返回當事件被觸發(fā)時,哪個鼠標按鈕被點擊。
clientX//返回當事件被觸發(fā)時,鼠標指針的水平坐標。
clientY//返回當事件被觸發(fā)時,鼠標指針的垂直坐標。
ctrlKey//返回當事件被觸發(fā)時,"CTRL" 鍵是否被按下。
metaKey//返回當事件被觸發(fā)時,"meta" 鍵是否被按下。
relatedTarget//返回與事件的目標節(jié)點相關的節(jié)點。
screenX//返回當某個事件被觸發(fā)時,鼠標指針的水平坐標。
screenY//返回當某個事件被觸發(fā)時,鼠標指針的垂直坐標。
shiftKey//返回當事件被觸發(fā)時,"SHIFT" 鍵是否被按下。
值得收藏的HTML DOM事件和鼠標鍵盤事件
以上內(nèi)容為互聯(lián)網(wǎng)收集感謝關注與收藏
HTML DOM 使 JavaScript 有能力對 HTML 事件做出反應。
實例
Mouse Over Me
Click Me
對事件做出反應
我們可以在事件發(fā)生時執(zhí)行 JavaScript,比如當用戶在 HTML 元素上點擊時。
如需在用戶點擊某個元素時執(zhí)行代碼,請向一個 HTML 事件屬性添加 JavaScript 代碼:
onclick=JavaScript
HTML 事件的例子:
當用戶點擊鼠標時
當網(wǎng)頁已加載時
當圖像已加載時
當鼠標移動到元素上時
當輸入字段被改變時
當提交 HTML 表單時
當用戶觸發(fā)按鍵時
在本例中,當用戶在 <h1> 元素上點擊時,會改變其內(nèi)容:
實例
<!DOCTYPE html>
<html>
<body>
<h1 onclick="this.innerHTML='Ooops!'">點擊文本!</h1>
</body>
</html>
本例從事件處理器調(diào)用一個函數(shù):
實例
<!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 的函數(shù)將在按鈕被點擊時執(zhí)行。
使用 HTML DOM 來分配事件
HTML DOM 允許您使用 JavaScript 來向 HTML 元素分配事件:
實例
向 button 元素分配 onclick 事件:
<script>
document.getElementById("myBtn").onclick=function(){displayDate()};
</script>
在上面的例子中,名為 displayDate 的函數(shù)被分配給 id=myButn" 的 HTML 元素。
按鈕點擊時Javascript函數(shù)將會被執(zhí)行。
onload 和 onunload 事件
onload 和 onunload 事件會在用戶進入或離開頁面時被觸發(fā)。
onload 事件可用于檢測訪問者的瀏覽器類型和瀏覽器版本,并基于這些信息來加載網(wǎng)頁的正確版本。
onload 和 onunload 事件可用于處理 cookie。
實例
<body onload="checkCookies()">
onchange 事件
onchange 事件常結合對輸入字段的驗證來使用。
下面是一個如何使用 onchange 的例子。當用戶改變輸入字段的內(nèi)容時,會調(diào)用 upperCase() 函數(shù)。
實例
<input type="text" id="fname" onchange="upperCase()">
onmouseover 和 onmouseout 事件
onmouseover 和 onmouseout 事件可用于在用戶的鼠標移至 HTML 元素上方或移出元素時觸發(fā)函數(shù)。
實例
一個簡單的 onmouseover-onmouseout 實例:
Mouse Over Me
onmousedown、onmouseup 以及 onclick 事件
onmousedown, onmouseup 以及 onclick 構成了鼠標點擊事件的所有部分。首先當點擊鼠標按鈕時,會觸發(fā) onmousedown 事件,當釋放鼠標按鈕時,會觸發(fā) onmouseup 事件,最后,當完成鼠標點擊時,會觸發(fā) onclick 事件。
實例
一個簡單的 onmousedown-onmouseup 實例:
Thank You
如您還有不明白的可以在下面與我留言或是與我探討QQ群308855039我們一起飛!
*請認真填寫需求信息,我們會在24小時內(nèi)與您取得聯(lián)系。