jQuery 事件冒泡
冒泡事件就是,如果在某一個物件上觸發某一類事件,那麼該事件會向父級傳播,並觸發父物件上定義的同類事件。事件傳播的方向是從最底層到最頂層,類似於水泡從水底浮上來一般。
一個HTML文件可以視覺化一個DOM樹:
那麼事件冒泡現象就可以形象的表示為下圖:
上面僅以click事件作為例子進行說明。
注意:並非所有事件都有冒泡現象,例如blur、focus、load和unload事件就不具有。
程式碼例項:
[HTML] 純文字檢視 複製程式碼執行程式碼<!doctype html> <html> <head> <meta charset="utf-8"> <meta name="author" content="http://www.softwhy.com/" /> <title>螞蟻部落</title> <script src="https://code.jquery.com/jquery-3.0.0.js"></script> <script> $(document).ready(function(){ $("#ant").click(function () { $("#result").text("螞蟻部落"); }) }) </script> </head> <body> <p id="ant"> <input type="button" id="bt" value="檢視效果"/> </p> <div id="result"></div> </body> </html>
點選按鈕會觸發click事件,這個事件會向上傳遞,然後被p元素捕獲,恰巧,p元素上註冊了click事件處理函式,於是就會執行此事件處理函式。
相關文章
- jquery阻止事件冒泡jQuery事件
- jquery的冒泡事件jQuery事件
- JQuery6:事件冒泡jQuery事件
- jQuery如何阻止事件冒泡jQuery事件
- 什麼是jquery事件冒泡jQuery事件
- jQuery事件冒泡程式碼例項jQuery事件
- jQuery阻止事件冒泡程式碼例項jQuery事件
- jQuery阻止事件冒泡簡單介紹jQuery事件
- 阻止jquery事件冒泡程式碼例項jQuery事件
- jQuery阻止事件冒泡例項程式碼jQuery事件
- JavaScript和JQuery的滑鼠mouse事件冒泡處理JavaScriptjQuery事件
- jQuery阻止事件冒泡現象程式碼例項jQuery事件
- jQuery阻止事件冒泡和預設行為程式碼jQuery事件
- JavaScript 事件冒泡JavaScript事件
- 事件的冒泡事件
- 事件冒泡 和 事件捕獲事件
- JavaScript阻止事件冒泡JavaScript事件
- JS事件(事件冒泡和事件捕獲)JS事件
- stopPropagation() 阻止事件冒泡事件
- js 事件冒泡 事件代理 事件捕捉 this指標 bind thisJS事件指標
- jquery-中的冒泡案例jQuery
- 原生js如何阻止事件冒泡JS事件
- javascript阻止事件冒泡程式碼JavaScript事件
- return false影響事件冒泡False事件
- zepto繫結事件改變冒泡事件流事件
- 關於js事件冒泡和事件捕獲JS事件
- javascript事件冒泡和事件捕獲型別JavaScript事件型別
- 理解js的事件冒泡和事件捕獲JS事件
- JavaScript事件冒泡、事件捕獲和阻止預設事件JavaScript事件
- 事件的捕獲、冒泡、委託事件
- javascript事件冒泡簡單例項JavaScript事件單例
- js 事件的冒泡和委託JS事件
- JS中的事件順序(事件捕獲與冒泡)JS事件
- JavaScript 阻止事件冒泡程式碼例項JavaScript事件
- 梳理下常見的不冒泡事件事件
- Javascript中的事件冒泡與捕獲JavaScript事件
- JavaScript事件捕獲冒泡與捕獲JavaScript事件
- js阻止事件冒泡例項程式碼JS事件