一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務器之家:專注于服務器技術及軟件下載分享
分類導航

node.js|vue.js|jquery|angularjs|React|json|js教程|

服務器之家 - 編程語言 - JavaScript - js教程 - 利用javaScript處理常用事件詳解

利用javaScript處理常用事件詳解

2022-03-01 16:21花狗Fdog js教程

這篇文章主要介紹了利用javaScript處理常用事件詳解,文章有非常詳細的代碼實踐,對學習js的小伙伴們有一定的參考價值,需要的朋友可以參考下

JS事件指再瀏覽器窗體或者HTML元素上發生的,樂意觸發JS代碼塊運行的行為,下面,我們一起來看看相關事件。

1.窗體事件

例如 onload事件:當頁面完全加載完成之后(包括圖像,js文件,css文件等)該事件就會被觸發。

  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <meta charset="utf-8">
  5. <title>花狗在線</title>
  6. <script>
  7. window.onload=function(){
  8. var mydiv = document.getElementById("mydiv");
  9. alert("頁面加載完成,mydiv的內容是:"+mydiv.innerText);
  10. }
  11. </script>
  12. </head>
  13. <body>
  14. <div id='mydiv'>我是花狗,花狗的花,花狗的狗。</div>
  15. </body>
  16. </html>

利用javaScript處理常用事件詳解 對此還有:

resize事件:當調整瀏覽器的窗口到一個新的寬度或者高度時,就會觸發resize事件。

scroll事件:文檔或者瀏覽器窗口被滾動期間會觸發scroll事件。

焦點事件:指元素對焦點的獲得與失去,如文本框選中或者取消選中。


2.鼠標事件

例如當鼠標單擊左鍵,會發生onclick事件:

  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <meta charset="utf-8">
  5. <title>花狗在線</title>
  6. <style>
  7. html,body{
  8. width: 100%;
  9. height: 100%;
  10. }
  11. </style>
  12. <script>
  13. function mouseclick(){
  14. alert('頁面被單擊');
  15. }
  16. </script>
  17. </head>
  18. <body onclick="mouseclick()">
  19. <div id='mydiv'>我是花狗,花狗的花,花狗的狗。</div>
  20. </body>
  21. </html>

注意:將html和body 的樣式表都設置為width: 100%,height: 100%,否則onclick無效。

利用javaScript處理常用事件詳解


3.鍵盤事件

  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <meta charset="utf-8">
  5. <title>花狗在線</title>
  6. <style>
  7. html,body{
  8. background-color: aquamarine;
  9. width: 100%;
  10. height: 100%;
  11. }
  12. </style>
  13. <script>
  14. function keydown(event){
  15. if(event.keyCode==37){
  16. alert(event.keyCode +'你按下了左鍵');
  17. }
  18. if(event.keyCode==38){
  19. alert(event.keyCode +'你按下了上鍵');
  20. }
  21. if(event.keyCode==39){
  22. alert(event.keyCode +'你按下了右鍵');
  23. }
  24. if(event.keyCode==40){
  25. alert(event.keyCode +'你按下了下鍵');
  26. }
  27. }
  28. </script>
  29. </head>
  30. <body onkeydown="keydown(event)">
  31. </body>
  32. </html>

利用javaScript處理常用事件詳解


4.常用事件方法(包括窗口事件,鼠標事件,鍵盤事件,文本事件)

 方法      描述
onabort   圖像加載被中斷
onblur   元素失去焦點
onchange    用戶改變域的內容
onclick   鼠標單擊某個對象
ondblclick   鼠標雙擊某個對象  
onerror    當加載文檔或者圖像時發生某個錯誤
onfocus   元素獲得焦點
onkeydown  某個鍵盤的鍵被按下
onkeypress   某個鍵盤的鍵被按下或者按
onkeyup 某個鍵盤的鍵被松開
onload    某個頁面或者圖像被完成加載
onmousedown 某個鼠標按鍵被按下
onmousemove  鼠標被移動
onmouseout  鼠標從某元素移開
onmouseover  鼠標被移到某元素之上
onmouseup 某個鼠標按鍵被松開
onreset     重置按鈕被單擊
onresize   窗口或者框架被調整尺寸
onselect    文本被選定
onsubmit     提交按鈕被單擊
onunload  用戶退出頁面

5.事件冒泡和事件捕捉

事件發生就會產生事件流,當一個HTML元素產生一個事件時,該事件會在元素節點和根節點之間按特定的順序轉播,類似于遞和歸。事件觸發方式如下:addEventListener(“click”,“doSomething”,“ture”); 若第三個參數時ture是事件捕捉,若為false,則為事件冒泡,默認是冒泡。

捕捉型事件傳播:

利用javaScript處理常用事件詳解


冒泡型事件傳播

 

利用javaScript處理常用事件詳解

到此這篇關于利用javaScript處理常用事件詳解的文章就介紹到這了,更多相關js處理常用事件內容請搜索服務器之家以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持服務器之家!

原文鏈接:https://blog.csdn.net/Fdog_/article/details/109772976

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 国产福利兔女郎在线观看 | tobu8中国在线观看免费视频 | 色综合久久九月婷婷色综合 | 欧美裸妇 | 九九影院午夜理论片无码 | 国产剧情一区二区三区 | 久青草国产在视频在线观看 | 男人的天堂va| 牛牛在线观看 | 国产精品久久久久无毒 | 欧美国产日本精品一区二区三区 | 欧美日韩精品一区二区三区视频播放 | 免费人成在线观看视频播放 | 美女和男人一起差差 | 久久99精品涩AV毛片观看 | 色综合视频在线 | 母性本能在线观看 | 亚洲激情一区 | 98在线视频噜噜噜国产 | 日本一区二区三区久久精品 | 草莓香蕉榴莲丝瓜秋葵绿巨人在线看 | 人人爱天天做夜夜爽88 | 波多野结衣在线中文字幕 | 五月激激激综合网色播免费 | 国产视频a区 | 精品无码国产AV一区二区三区 | 恩爱夫妇交换小说 | 互换娇妻爽文100系列小说 | 欧美一级二级片 | 国产精品福利一区二区亚瑟 | 91精品国产综合久久福利 | 我的妹妹最近有点怪免费播放 | 国产精品久久久久影视不卡 | 日本春菜花在线中文字幕 | 精品国产国偷自产在线观看 | 青青热久久综合网伊人 | 95在线观看精品视频 | 国产免费看视频 | 国产91素人搭讪系列天堂 | 国产一级视频久久 | 久久久免费热线精品频 |