麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 語言 > JavaScript > 正文

JQuery中DOM事件冒泡實例分析

2024-05-06 16:22:24
字體:
來源:轉載
供稿:網友

這篇文章主要介紹了JQuery中DOM事件冒泡用法,實例分析了事件冒泡的原理與阻止冒泡的方法,需要的朋友可以參考下

本文實例分析了JQuery中DOM事件冒泡。分享給大家供大家參考。具體分析如下:

什么是冒泡

在頁面上可以有多個事件,也可以多個元素響應同一個事件。假設網頁上有兩個元素,其中一個元素嵌套在另一個元素里,并且都被綁定了click事件,同時body元素上也綁定了click事件。

 

 
  1. <div id="content"
  2. 外層div元素 
  3. <span>內層span元素</span> 
  4. 外層div元素 
  5. </div> 

 

 
  1. <script type="text/javascript"
  2. $(function(){ 
  3. // 為span元素綁定click事件 
  4. $('span').bind("click",function(){ 
  5. var txt = $('#msg').html() + "<p>內層span元素被點擊.<p/>"
  6. $('#msg').html(txt); 
  7. }); 
  8. // 為div元素綁定click事件 
  9. $('#content').bind("click",function(){ 
  10. var txt = $('#msg').html() + "<p>外層div元素被點擊.<p/>"
  11. $('#msg').html(txt); 
  12. }); 
  13. // 為body元素綁定click事件 
  14. $("body").bind("click",function(){ 
  15. var txt = $('#msg').html() + "<p>body元素被點擊.<p/>"
  16. $('#msg').html(txt); 
  17. }); 
  18. }) 
  19. </script> 

當單擊內部span元素,即觸發span元素的click事件時,會輸出3條記錄。只單擊內部span元素,就會觸發外部div元素和body元素上綁定的click事件。這是由事件冒泡引起的。在單擊span元素的同時,也單擊了包含span元素的元素div和包含div元素的元素body,并且每一個元素都會按照特定的順序響應click事件。

元素的click事件會按照以下順序“冒泡”。

1. <span>
2. <div>
3. <body>

之所以稱為冒泡,是因為事件會按照DOM的層次結構像水泡一樣不斷向上直至頂端。

事件冒泡引發的問題

事件冒泡可能會引起預料之外的效果。上例中,本來只想觸發元素的click事件,然而

元素和
元素的click事件也同時被觸發了。因此,有必要對事件的作用范圍進行限制。當單擊元素時,只觸發元素的click事件,而不觸發
元素和
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 午夜视频国产 | 欧美成人国产va精品日本一级 | 国产精品色综合 | 久久99精品久久久久久国产越南 | 欧美日韩精品一区二区三区蜜桃 | 香蕉国产片 | 毛片大全免费看 | 黄视频网站免费观看 | 极品xxxx欧美一区二区 | 日美av在线 | 欧美一级欧美 | 日本欧美一区二区 | 久草在线免费资源站 | 经典三级av在线 | 韩国美女一区 | 国产午夜精品久久久久婷 | 欧美一级色片 | 西川av在线一区二区三区 | 一级精品 | 91毛片网站| chinesegv男男猛男无套 | 精品国产一区二区三区久久久蜜月 | 性盈盈盈影院 | 在线播放黄色网址 | 欧美精品一区二区三区在线播放 | 国产资源在线免费观看 | 免费看毛片网站 | 99ri在线| 国产99免费 | 麻豆传传媒久久久爱 | 又黄又爽免费无遮挡在线观看 | 亚洲一区二区三区高清视频 | 日本精品视频一区二区三区四区 | 欧美成人免费 | asian裸体佳人pics | hd极品free性xxx一护士 | 日产精品久久久一区二区福利 | 色网免费观看 | 日本在线不卡免费 | av免费在线网| 国产一级免费电影 |