亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

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

 更新時間:2021年02月05日 09:45:21   作者:皮卡丘和羊?qū)氊?#128516;  
這篇文章主要介紹了JavaScript事件(區(qū)分靜態(tài)注冊和動態(tài)注冊)的相關資料,幫助大家更好的理解和學習使用JavaScript,感興趣的朋友可以了解下

js中的事件

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

事件類型

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

常用的事件

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

事件的注冊

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

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

動態(tài)注冊基本步驟:

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

靜態(tài)動態(tài)注冊舉例

onload 加載完成事件

靜態(tài)綁定:

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title>靜態(tài)注冊</title>
  <script type="text/javascript">
  // onload 事件的方法
   function onloadFun() {
   alert('靜態(tài)注冊onload 事件,所有代碼');
   }
  </script>
</head>
<!--靜態(tài)注冊onload 事件,onload 事件是瀏覽器解析完頁面之后就會自動觸發(fā)的事件,body標簽的屬性,通過這個屬性注冊-->
<body οnlοad="onloadFun();">
</body>
</html>

動態(tài)綁定:

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

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title>動態(tài)注冊</title>
  <script type="text/javascript">
   // onload 事件動態(tài)注冊。是固定寫法
   window.onload = function () {
   alert("動態(tài)注冊的onload 事件");
   }
  </script>
</head>
<body>
</body>
</html>

onclick單擊事件

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

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

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
<script type="text/javascript">
 function onclickFun() {
  alert("靜態(tài)注冊onclick 事件");
 }
</script>
</head>
<body>
<!--靜態(tài)注冊onClick 事件,通過button的onclick屬性-->
<button onclick="onclickFun();">按鈕1</button>
</body>
</html>

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

<!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("動態(tài)注冊的onclick 事件");
   }
   }
</script>
</head>
<body>
 
<button id="btn01">按鈕2</button>
</body>
</html>

以上就是JavaScript事件概念詳解(區(qū)分靜態(tài)注冊和動態(tài)注冊)的詳細內(nèi)容,更多關于JavaScript 事件的資料請關注腳本之家其它相關文章!

相關文章

  • JS document對象簡單用法完整示例

    JS document對象簡單用法完整示例

    這篇文章主要介紹了JS document對象簡單用法,結合完整實例形式詳細分析了JS document對象獲取、輸出、節(jié)點調(diào)用等相關操作技巧,需要的朋友可以參考下
    2020-01-01
  • JavaScript九九乘法口訣表的簡單實現(xiàn)

    JavaScript九九乘法口訣表的簡單實現(xiàn)

    這篇文章主要介紹了JavaScript乘法口訣表的簡單實現(xiàn),文中給出了詳細的示例代碼,這樣對大家的理解和學習更有幫助,有需要的朋友們可以參考借鑒,下面來一起看看吧。
    2016-10-10
  • 分享十三個最佳JavaScript數(shù)據(jù)網(wǎng)格庫

    分享十三個最佳JavaScript數(shù)據(jù)網(wǎng)格庫

    數(shù)據(jù)網(wǎng)格可以幫助解決在 HTML 表格上對帶有過濾、分頁、排序、搜索以及內(nèi)聯(lián)編輯這些功能特性的大量數(shù)據(jù)集的處理問題,需要的朋友可以參考下
    2017-04-04
  • JavaScript改變CSS樣式的方法匯總

    JavaScript改變CSS樣式的方法匯總

    JavaScript修改CSS有4種方法:1.修改節(jié)點style(內(nèi)聯(lián)樣式);2.改變節(jié)點class或id;3.寫入新的css;4.替換頁面中的樣式表。今天主要給大家介紹下前2種,因為后兩種個人不是很推薦大家使用
    2015-05-05
  • JavaScript實現(xiàn)的選擇排序算法實例分析

    JavaScript實現(xiàn)的選擇排序算法實例分析

    這篇文章主要介紹了JavaScript實現(xiàn)的選擇排序算法,結合實例形式分析了選擇排序的原理、實現(xiàn)步驟與相關操作技巧,需要的朋友可以參考下
    2017-04-04
  • JavaScript實現(xiàn)帶音效的煙花特效

    JavaScript實現(xiàn)帶音效的煙花特效

    這篇文章主要為大家介紹了通過JavaScript實現(xiàn)的帶音效的煙花特效,文中的示例代碼簡潔易懂,對我們學習JavaScript有一定的幫助,感興趣的可以了解一下
    2021-12-12
  • javascript 類型判斷代碼分析

    javascript 類型判斷代碼分析

    今天看到 司徒一篇blog, javascript深拷貝,其中涉及到一種判斷類型的方法,特分析如下
    2010-03-03
  • 使用postMesssage()實現(xiàn)iframe跨域頁面間的信息傳遞

    使用postMesssage()實現(xiàn)iframe跨域頁面間的信息傳遞

    這篇文章主要介紹了使用postMesssage()實現(xiàn)iframe跨域頁面間的信息傳遞 的相關資料,需要的朋友可以參考下
    2016-03-03
  • jstree單選功能的實現(xiàn)方法

    jstree單選功能的實現(xiàn)方法

    這篇文章主要介紹了 jstree單選功能的實現(xiàn)方法,需要的朋友可以參考下
    2017-06-06
  • layui 富文本編輯器和textarea值的相互傳遞方法

    layui 富文本編輯器和textarea值的相互傳遞方法

    今天小編就為大家分享一篇layui 富文本編輯器和textarea值的相互傳遞方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-09-09

最新評論