JavaScript中常見的事件用法小結(jié)
一.onclick() 鼠標(biāo)左鍵單擊事件
案例:點(diǎn)擊按鈕彈框
<body> <input type="button" value="按鈕" id="btn"> <script> document.getElementById("btn").onclick = function () { alert("點(diǎn)擊了"); }; </script> </body>
二.onmouseover 鼠標(biāo)進(jìn)入事件與onmouseout鼠標(biāo)離開事件
案例:鼠標(biāo)進(jìn)入紅色,離開藍(lán)色(放上去就可以,不用點(diǎn)擊)
<head> <meta charset="UTF-8"> <title>Title</title> <style> div { width: 200px; height: 200px; background-color: aqua; } </style> </head> <body> <div id="dv"></div> <script> document.getElementById("dv").onmouseover = function () { document.getElementById("dv").style.backgroundColor = "red"; }; document.getElementById("dv").onmouseout = function () { document.getElementById("dv").style.backgroundColor = ""; }; </script> </body>
三.onfocus 獲取焦點(diǎn)事件與onblur 失去焦點(diǎn)事件
案例:文本框
<body> <input type="text" value="請輸入內(nèi)容" id="te"> <script> document.getElementById("te").onfocus = function () { document.getElementById("te").value = ""; }; document.getElementById("te").onblur = function () { document.getElementById("te").value = "請輸入內(nèi)容"; }; </script> </body>
四.onmousemove 鼠標(biāo)移動事件
鼠標(biāo)移動的時候就會觸發(fā)
案例:div 跟著鼠標(biāo)移動
<head> <meta charset="UTF-8"> <title>Title</title> <style> div { width: 50px; height: 50px; background-color: pink; position: absolute; } </style> </head> <body> <div id="dv"></div> <script> document.onmousemove = function (e) { //鼠標(biāo)相對于頁面的可視區(qū)域的橫坐標(biāo) var x = e.clientX; //鼠標(biāo)相對于頁面的可視區(qū)域的縱坐標(biāo) var y = e.clientY; //div對象 var dvobj = document.getElementById("dv"); //設(shè)置div的橫坐標(biāo) dvobj.style.left = x + "px"; //設(shè)置div的縱坐標(biāo) dvobj.style.top = y + "px"; }; </script> </body>
五.onscroll 滾動條滾動事件
當(dāng)拖動滾動條的時候就會觸發(fā)
<head> <meta charset="UTF-8"> <title>Title</title> <style> div { width: 100px; height: 100px; background-color: pink; overflow: auto; } </style> </head> <body> <div id="dv"> 碼仙碼仙碼仙碼仙碼仙碼仙碼仙碼仙碼仙碼仙碼仙碼仙碼仙碼仙碼仙 </div> <script> document.getElementById("dv").onscroll = function () { console.log("滾動條被拖動了"); }; </script> </body>
六. onkeydown / onkeyup 鍵盤按下/抬起事件
當(dāng)鍵盤按下或者抬起任意按鍵的時候觸發(fā)
<body> <input type="text" id="txt"> <script> document.getElementById("txt").onkeydown = function () { console.log("鍵盤按下了"); }; document.getElementById("txt").onkeyup = function () { console.log("鍵盤抬起了"); }; </script> </body>
七.keyCode 獲取按下的是哪個按鍵
<script> //頁面的任何的位置.按下鍵盤,獲取按鍵的值 document.onkeydown = function (e) { //console.log(e.keyCode);//事件參數(shù)對象 switch (e.keyCode) { case 81: console.log("您按下的是Q"); break; case 87: console.log("您按下的是W"); break; case 69: console.log("您按下的是E"); break; case 82: console.log("您按下的是R"); break; } }; </script>
八. onmousedown / onmouseup 鼠標(biāo)按下/抬起事件
當(dāng)鼠標(biāo)左鍵或右鍵按下或者抬起的時候觸發(fā)
按下或抬起滾動輪也會觸發(fā),滑動滾動輪不能觸發(fā)
如果鼠標(biāo)比較高級,有其他按鍵的情況下,按下或抬起也會觸發(fā)
<head> <meta charset="UTF-8"> <title>Title</title> <style> div { width: 50px; height: 50px; background-color: pink; } </style> </head> <body> <div id="dv"></div> <script> document.getElementById("dv").onmousedown = function () { console.log("鼠標(biāo)按下了"); }; document.getElementById("dv").onmouseup = function () { console.log("鼠標(biāo)抬起了"); }; </script> </body>
本篇博客來自于傳智播客視頻教程的總結(jié)以及筆記的整理,僅供學(xué)習(xí)交流,切勿用于商業(yè)用途
到此這篇關(guān)于JavaScript中常見的事件用法小結(jié)的文章就介紹到這了,更多相關(guān)js事件內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
- js中的鼠標(biāo)事件有哪些(用法示例學(xué)習(xí)進(jìn)階)
- js常用的鍵盤事件有哪些(用法示例)_鍵碼keyCode對照表
- JavaScript?鍵盤事件的處理及屬性詳解
- javascript 組合按鍵事件監(jiān)聽實(shí)現(xiàn)代碼
- js捕捉鍵盤事件和按鍵鍵值的方法
- js鼠標(biāo)按鍵事件和鍵盤按鍵事件用法實(shí)例匯總
- Atitit.js的鍵盤按鍵事件捆綁and事件調(diào)度
- JavaScript onkeypress事件入門實(shí)例(按下或按住一個鍵盤按鍵)
- JavaScript onkeydown事件入門實(shí)例(鍵盤某個按鍵被按下)
- js 事件截取enter按鍵頁面提交事件示例代碼
- javascript 按鍵事件(兼容各瀏覽器)
- js獲取鍵盤按鍵響應(yīng)事件(兼容各瀏覽器)
- JavaScript 監(jiān)聽textarea中按鍵事件
相關(guān)文章
js獲取多個tagname的節(jié)點(diǎn)數(shù)組
寫了個獲取多個tagname節(jié)點(diǎn)集合的小方法。類似于jQuery的$(‘iput,select,textarea’,'#form’)的效果,返回是按節(jié)點(diǎn)在原有文檔流中的順序返回的2013-09-09JavaScript實(shí)現(xiàn)簡易加法計(jì)算器
這篇文章主要介紹了JavaScript實(shí)現(xiàn)簡易加法計(jì)算器,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2021-03-03微信小程序?qū)W習(xí)筆記之獲取位置信息操作圖文詳解
這篇文章主要介紹了微信小程序?qū)W習(xí)筆記之獲取位置信息操作,結(jié)合實(shí)例形式分析了微信小程序獲取位置信息的原理、步驟及相關(guān)操作注意事項(xiàng),并結(jié)合圖文形式予以說明,需要的朋友可以參考下2019-03-03JS中簡單的實(shí)現(xiàn)像C#中using功能(有源碼下載)
JS中簡單的實(shí)現(xiàn)像C#中using功能(有源碼下載)...2007-01-01