bl双性强迫侵犯h_国产在线观看人成激情视频_蜜芽188_被诱拐的少孩全彩啪啪漫画

JavaScript事件委托原理與用法實例分析-創新互聯

本文實例分析了JavaScript事件委托原理與用法。分享給大家供大家參考,具體如下:

成都創新互聯公司專注于相城網站建設服務及定制,我們擁有豐富的企業做網站經驗。 熱誠為您提供相城營銷型網站建設,相城網站制作、相城網頁設計、相城網站官網定制、小程序定制開發服務,打造相城網絡公司原創品牌,更為您提供相城網站排名全網營銷落地服務。

在日常中,我們可能會聽到事件委托這樣的概念,有些同學可能對事件委托已經很了解了,也有些同學可能只是聽過事件委托,只是會簡單的使用,但是對于事件委托的原理不怎么知道。所以該博文會解釋一下原生js的事件委托的原理,為什么會有事件委托,為什么可以這樣用事件委托等等問題。

1. js中的事件流

在解析事件委托之前,我們先回顧一下js中的事件流,即冒泡和捕獲。

① .冒泡:當下級節點觸發某個事件的時候,該事件會逐級向上觸發上級節點的同類事件。

② .捕獲:和冒泡類似,只不過事件的順序相反。即是從上級節點傳遞到下級節點

2. 事件委托原理

事件委托就是基于js的事件流產生的,事件委托是利用事件冒泡,將事件加在父元素或者祖先元素上,觸發該事件。

<body>
  <div id="myDiv">
    <input type="button" value="按鈕1" id="btn1">
    <input type="button" value="按鈕2" id="btn2">
    <input type="button" value="按鈕3" id="btn3">
  </div>
</body>
<script type="text/javascript">
  document.getElementById("myDiv").onclick=function(e){
    e=window.event||e;
    var btnId=e.target.id;
    switch(btnId){
      case "btn1":
        console.log("按鈕1");
      break;
      case "btn2":
        console.log("按鈕2");
      break;
      case "btn3":
        console.log("按鈕3");
      break;
    }
  }
</script>

分享標題:JavaScript事件委托原理與用法實例分析-創新互聯
分享路徑:http://vcdvsql.cn/article30/dsddso.html

成都網站建設公司_創新互聯,為您提供移動網站建設定制網站軟件開發外貿建站網站內鏈網站營銷

廣告

聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯

成都seo排名網站優化