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

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

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

服務器之家 - 編程語言 - JavaScript - js教程 - JavaScript事件概念詳解(區分靜態注冊和動態注冊)

JavaScript事件概念詳解(區分靜態注冊和動態注冊)

2022-01-17 16:41皮卡丘和羊寶貝 js教程

這篇文章主要介紹了JavaScript事件(區分靜態注冊和動態注冊)的相關資料,幫助大家更好的理解和學習使用JavaScript,感興趣的朋友可以了解下

js中的事件

什么是事件?事件是電腦輸入設備與頁面進行交互的響應,我們稱之為事件

事件類型

  • 鼠標單擊:例如單擊button、選中checkbox和radio等元素;鼠標進入、懸浮或退出頁面的某個熱點:例如鼠標停在一個圖片上方或者進入table的范圍;
  • 鍵盤按鍵:當按下按鍵或釋放按鍵時;
  • HTML事件:例如頁面body被加載時;在表單中選取輸入框或改變輸入框中文本的內容:例如選中或修改了文本框中的內容;
  • 突變事件:主要指文檔底層元素發生改變時觸發的事件,如DomSubtreeModified(DOM子樹修改)。

常用的事件

  • onload 加載完成事件: 頁面加載完成之后,常用于做頁面js 代碼初始化操作
  • onclick 單擊事件: 常用于按鈕的點擊響應操作。
  • onblur 失去焦點事件: 常用用于輸入框失去焦點后驗證其輸入內容是否合法。
  • onchange 內容發生改變事件: 常用于下拉列表和輸入框內容發生改變后操作
  • onsubmit 表單提交事件: 常用于表單提交前,驗證所有表單項是否合法。

事件的注冊

什么是事件的注冊(綁定)?
其實就是告訴瀏覽器,當事件響應后要執行哪些操作代碼,叫事件注冊或事件綁定。
事件的注冊又分為靜態注冊和動態注冊兩種

  • 靜態注冊事件:通過html 標簽的事件屬性直接賦于事件響應后的代碼,這種方式我們叫靜態注冊
  • 動態注冊事件:是指先通過js 代碼得到標簽的dom 對象,然后再通過dom 對象.事件名= function(){} 這種形式賦于事件響應后的代碼,叫動態注冊

動態注冊基本步驟:

1、獲取標簽對象
2、標簽對象.事件名= fucntion(){}

靜態動態注冊舉例

onload 加載完成事件

靜態綁定:

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title>靜態注冊</title>
  <script type="text/javascript">
  // onload 事件的方法
   function onloadFun() {
   alert('靜態注冊onload 事件,所有代碼');
   }
  </script>
</head>
<!--靜態注冊onload 事件,onload 事件是瀏覽器解析完頁面之后就會自動觸發的事件,body標簽的屬性,通過這個屬性注冊-->
<body οnlοad="onloadFun();">
</body>
</html>

動態綁定:

固定的寫法,通過window.onload(){}方法,在大括號內調用方法的

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title>動態注冊</title>
  <script type="text/javascript">
   // onload 事件動態注冊。是固定寫法
   window.onload = function () {
   alert("動態注冊的onload 事件");
   }
  </script>
</head>
<body>
</body>
</html>

onclick單擊事件

舉例,從這個例子更好的體會兩者定義的不同

onclick靜態綁定事件

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
<script type="text/javascript">
 function onclickFun() {
  alert("靜態注冊onclick 事件");
 }
</script>
</head>
<body>
<!--靜態注冊onClick 事件,通過button的onclick屬性-->
<button onclick="onclickFun();">按鈕1</button>
</body>
</html>

onclick動態綁定事件

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
<script type="text/javascript">
   window.onload = function () {
   //getElementById 通過id 屬性獲取標簽對象
   var btnObj = document.getElementById("btn01");
   // 2 通過標簽對象.事件名= function(){}
   btnObj.onclick = function () {
    alert("動態注冊的onclick 事件");
   }
   }
</script>
</head>
<body>
 
<button id="btn01">按鈕2</button>
</body>
</html>

以上就是JavaScript事件概念詳解(區分靜態注冊和動態注冊)的詳細內容,更多關于JavaScript 事件的資料請關注服務器之家其它相關文章!

原文鏈接:https://www.cnblogs.com/lovelywcc/p/14369484.html

延伸 · 閱讀

精彩推薦
  • js教程使用js原生實現年份輪播選擇效果實例

    使用js原生實現年份輪播選擇效果實例

    這篇文章主要給大家介紹了關于如何使用js原生實現年份輪播選擇效果的相關資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的...

    Hui-101810732021-12-30
  • js教程利用JavaScript為句子加標題的3種方法示例

    利用JavaScript為句子加標題的3種方法示例

    這篇文章主要給大家介紹了關于如何利用JavaScript為句子加標題的3種方法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習...

    Hunter網絡安全10302021-12-27
  • js教程使用Typescript開發微信小程序的步驟詳解

    使用Typescript開發微信小程序的步驟詳解

    這篇文章主要介紹了使用Typescript開發微信小程序的步驟詳解,本文分步驟通過圖文并茂的形式給大家介紹的非常詳細,對大家的學習或工作具有一定的參考...

    陳希章6732021-12-30
  • js教程前端開發之JS中編寫For循環的方法

    前端開發之JS中編寫For循環的方法

    這些年來,JavaScript 發展得如此之快。如果你之前有其他編程語言經驗的話,你可能無法相信在 JavaScript 中有4種方法可以編寫for 循環。...

    清閑的帆船先生8932021-12-24
  • js教程JavaScript實現點擊切換驗證碼及校驗

    JavaScript實現點擊切換驗證碼及校驗

    這篇文章主要為大家詳細介紹了JavaScript實現點擊切換驗證碼及校驗,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下...

    棟棟很優秀啊3822021-12-29
  • js教程javascript實現點擊產生隨機圖形

    javascript實現點擊產生隨機圖形

    這篇文章主要為大家詳細介紹了javascript實現點擊產生隨機圖形,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下...

    半成熟、9602022-01-07
  • js教程如何在JavaScript中使用localStorage詳情

    如何在JavaScript中使用localStorage詳情

    這篇文章主要介紹了如何在JavaScript中使用localStorage,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下...

    碼農翻譯站6062022-01-17
  • js教程js中實現繼承的五種方法

    js中實現繼承的五種方法

    這篇文章主要介紹了js中實現繼承的五種方法,幫助大家更好的理解和使用JavaScript,感興趣的朋友可以了解下...

    菜小牛7462022-01-07
主站蜘蛛池模板: 成人精品视频一区二区在线 | 果冻传媒天美传媒乌鸦传媒 | 亚洲欧美日韩天堂在线观看 | 亚洲欧美优优色在线影院 | 美女下面揉出水免费视频 | www.最色| 99久久久无码国产精品 | 2021国产精品视频一区 | 欧美又黄又激烈真实床戏 | 粉嫩极品国产在线观看免费 | 粗又长好猛好爽视频 | 性春院| 91久久夜色精品国产九色 | 热99这里有精品综合久久 | 日韩在线一区二区三区免费视频 | 日韩国产欧美精品综合二区 | 久久热这里面只有精品 | 国产欧美va欧美va香蕉在线观看 | 亚洲不卡视频 | 日本高清在线精品一区二区三区 | 亚洲精品久久玖玖玖玖 | 国内在线观看 | 天天狠天天天天透在线 | 国产精品99精品久久免费 | 金莲你下面好紧夹得我好爽 | 婷婷在线观看香蕉五月天 | 丰满艳妇亲伦视频 | 人人擦 | 91精品手机国产在线观 | 高清男的插曲女的 欢迎你老狼 | 日本情趣视频 | 欧美在线国产 | 国产成人精品一区二区阿娇陈冠希 | 变态np虐高h | 韩国一大片a毛片女同 | 北岛玲在线视频 | 9966国产精品视频 | 亚洲美女人黄网成人女 | 国产精品久久久久久久久久久搜索 | 国产成人h综合亚洲欧美在线 | 免费高清资源黄网站在线观看 |