激情久久久_欧美视频区_成人av免费_不卡视频一二三区_欧美精品在欧美一区二区少妇_欧美一区二区三区的

服務(wù)器之家:專注于服務(wù)器技術(shù)及軟件下載分享
分類導(dǎo)航

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

服務(wù)器之家 - 編程語言 - JavaScript - js教程 - JavaScript事件概念詳解(區(qū)分靜態(tài)注冊(cè)和動(dòng)態(tài)注冊(cè))

JavaScript事件概念詳解(區(qū)分靜態(tài)注冊(cè)和動(dòng)態(tài)注冊(cè))

2022-01-17 16:41皮卡丘和羊?qū)氊?/span> js教程

這篇文章主要介紹了JavaScript事件(區(qū)分靜態(tài)注冊(cè)和動(dòng)態(tài)注冊(cè))的相關(guān)資料,幫助大家更好的理解和學(xué)習(xí)使用JavaScript,感興趣的朋友可以了解下

js中的事件

什么是事件?事件是電腦輸入設(shè)備與頁面進(jìn)行交互的響應(yīng),我們稱之為事件

事件類型

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

常用的事件

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

事件的注冊(cè)

什么是事件的注冊(cè)(綁定)?
其實(shí)就是告訴瀏覽器,當(dāng)事件響應(yīng)后要執(zhí)行哪些操作代碼,叫事件注冊(cè)或事件綁定。
事件的注冊(cè)又分為靜態(tài)注冊(cè)和動(dòng)態(tài)注冊(cè)兩種

  • 靜態(tài)注冊(cè)事件:通過html 標(biāo)簽的事件屬性直接賦于事件響應(yīng)后的代碼,這種方式我們叫靜態(tài)注冊(cè)
  • 動(dòng)態(tài)注冊(cè)事件:是指先通過js 代碼得到標(biāo)簽的dom 對(duì)象,然后再通過dom 對(duì)象.事件名= function(){} 這種形式賦于事件響應(yīng)后的代碼,叫動(dòng)態(tài)注冊(cè)

動(dòng)態(tài)注冊(cè)基本步驟:

1、獲取標(biāo)簽對(duì)象
2、標(biāo)簽對(duì)象.事件名= fucntion(){}

靜態(tài)動(dòng)態(tài)注冊(cè)舉例

onload 加載完成事件

靜態(tài)綁定:

?
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>靜態(tài)注冊(cè)</title>
  <script type="text/javascript">
  // onload 事件的方法
   function onloadFun() {
   alert('靜態(tài)注冊(cè)onload 事件,所有代碼');
   }
  </script>
</head>
<!--靜態(tài)注冊(cè)onload 事件,onload 事件是瀏覽器解析完頁面之后就會(huì)自動(dòng)觸發(fā)的事件,body標(biāo)簽的屬性,通過這個(gè)屬性注冊(cè)-->
<body οnlοad="onloadFun();">
</body>
</html>

動(dòng)態(tài)綁定:

固定的寫法,通過window.onload(){}方法,在大括號(hào)內(nèi)調(diào)用方法的

?
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>動(dòng)態(tài)注冊(cè)</title>
  <script type="text/javascript">
   // onload 事件動(dòng)態(tài)注冊(cè)。是固定寫法
   window.onload = function () {
   alert("動(dòng)態(tài)注冊(cè)的onload 事件");
   }
  </script>
</head>
<body>
</body>
</html>

onclick單擊事件

舉例,從這個(gè)例子更好的體會(huì)兩者定義的不同

onclick靜態(tài)綁定事件

?
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("靜態(tài)注冊(cè)onclick 事件");
 }
</script>
</head>
<body>
<!--靜態(tài)注冊(cè)onClick 事件,通過button的onclick屬性-->
<button onclick="onclickFun();">按鈕1</button>
</body>
</html>

onclick動(dòng)態(tài)綁定事件

?
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 屬性獲取標(biāo)簽對(duì)象
   var btnObj = document.getElementById("btn01");
   // 2 通過標(biāo)簽對(duì)象.事件名= function(){}
   btnObj.onclick = function () {
    alert("動(dòng)態(tài)注冊(cè)的onclick 事件");
   }
   }
</script>
</head>
<body>
 
<button id="btn01">按鈕2</button>
</body>
</html>

以上就是JavaScript事件概念詳解(區(qū)分靜態(tài)注冊(cè)和動(dòng)態(tài)注冊(cè))的詳細(xì)內(nèi)容,更多關(guān)于JavaScript 事件的資料請(qǐng)關(guān)注服務(wù)器之家其它相關(guān)文章!

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

延伸 · 閱讀

精彩推薦
  • js教程使用js原生實(shí)現(xiàn)年份輪播選擇效果實(shí)例

    使用js原生實(shí)現(xiàn)年份輪播選擇效果實(shí)例

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

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

    利用JavaScript為句子加標(biāo)題的3種方法示例

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

    Hunter網(wǎng)絡(luò)安全10302021-12-27
  • js教程使用Typescript開發(fā)微信小程序的步驟詳解

    使用Typescript開發(fā)微信小程序的步驟詳解

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

    陳希章6732021-12-30
  • js教程前端開發(fā)之JS中編寫For循環(huán)的方法

    前端開發(fā)之JS中編寫For循環(huán)的方法

    這些年來,JavaScript 發(fā)展得如此之快。如果你之前有其他編程語言經(jīng)驗(yàn)的話,你可能無法相信在 JavaScript 中有4種方法可以編寫for 循環(huán)。...

    清閑的帆船先生8932021-12-24
  • js教程JavaScript實(shí)現(xiàn)點(diǎn)擊切換驗(yàn)證碼及校驗(yàn)

    JavaScript實(shí)現(xiàn)點(diǎn)擊切換驗(yàn)證碼及校驗(yàn)

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

    棟棟很優(yōu)秀啊3822021-12-29
  • js教程javascript實(shí)現(xiàn)點(diǎn)擊產(chǎn)生隨機(jī)圖形

    javascript實(shí)現(xiàn)點(diǎn)擊產(chǎn)生隨機(jī)圖形

    這篇文章主要為大家詳細(xì)介紹了javascript實(shí)現(xiàn)點(diǎn)擊產(chǎn)生隨機(jī)圖形,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下...

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

    如何在JavaScript中使用localStorage詳情

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

    碼農(nóng)翻譯站6062022-01-17
  • js教程js中實(shí)現(xiàn)繼承的五種方法

    js中實(shí)現(xiàn)繼承的五種方法

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

    菜小牛7462022-01-07
主站蜘蛛池模板: 日韩黄在线观看 | 午夜视频福利 | 澳门一级淫片免费视频 | 亚洲第一成人av | 91www成人久久| 久久精品黄 | 色av成人天堂桃色av | 黄色羞羞视频在线观看 | 中文字幕在线观看成人 | 精品一区二区电影 | 黄色美女免费 | 精国产品一区二区三区 | 色av综合在线 | 中文字幕xxx | 午夜影院操 | 粉嫩一区 | 欧美成年视频 | 蜜桃视频在线观看免费 | 欧美伦理一区二区 | 国产午夜精品在线 | 国产毛片aaa一区二区三区视频 | 久草在线视频福利 | 毛片在线免费 | 欧美成人精品一区二区 | 99视频在线观看视频 | 亚洲午夜视频在线 | 国产日本在线播放 | 久久国产精品免费视频 | 欧美性a视频| 欧美精品久久久久久久久老牛影院 | 国产人成免费爽爽爽视频 | 美女一级视频 | 成人免费在线视频播放 | 日日干天天摸 | 夜夜夜精品视频 | 国产午夜亚洲精品午夜鲁丝片 | 亚洲国产高清自拍 | 亚洲免费永久 | 99ri在线| 在线观看免费毛片视频 | 手机黄色小视频 |