關於js事件傳播流程

2021-09-12 04:08:59 字數 682 閱讀 3700

事件通常與函式配合使用,這樣就可以通過發生的事件來驅動函式執行。js事件是由訪問web頁面的使用者引起的一系列操作。當使用者執行某些操作的時候,再去執行一系列**,或者用來獲取的詳細資訊。例如:滑鼠位置,鍵盤按鍵。

dom2級事件規定事件流包括三個階段:事件捕獲階段、處於目標階段、事件冒泡階段

stoppropagation()方法

stioppropagation()方法的的官方解釋為:終止事件在傳播過程的捕獲、目標處理或起泡階段進一步傳播。呼叫該方法後,該節點上處理該事件的處理程式將被呼叫,事件不再被分派到其他節點。返回布林值true或false。

event.cancelbubble = true;

相容ie瀏覽器。

if(event.stoppropagation)else
preventdefault()方法

取消事件的預設動作。這個方法通知瀏覽器取消執行與事件關聯的預設動作。如標籤的位址跳轉等。

return false方法

在很多時候,return false可以替代stoppropagation()和preventdefault()。

但是並不是所有的情況下都可以用return false來替代上兩種方法。

因為return false方法:不但阻止事件執行,而且會跳出,return false之後的所有事件都不會執行。

javascript事件傳播流程及事件阻止

一 dom2級事件規定事件流包括三個階段 事件捕獲階段 處於目標階段 事件冒泡階段 1 捕獲階段 先由文件的根節點document往事件觸發物件,從外向內捕獲事件 物件 2 目標階段 到達目標事件位置 事發地 觸發事件 3 冒泡階段 再從目標事件位置往文件的根節點方向回溯,從內向外冒泡事件物件。二 ...

JS基礎 事件的傳播

事件的傳播 關於事件的傳播網景公司和微軟公司有不同的理解 微軟公司認為事件應該是由內向外傳播,也就是當事件觸發時,應該先觸發當前元素上的事件,然後再向當前元素的祖先元素上傳播,也就說事件應該在冒泡階段執行。網景公司認為事件應該是由外向內傳播的,也就是當前事件觸發時,應該先觸發當前元素的最外層的祖先元...

spring 事件傳播

源於 spring提供事件傳播機制。作用 借助事件機制,可以完成當系統出現異常,可以在監視端上報警,並發簡訊通知管理員。spring事件物件 定義某一類事件 private static final long serialversionuid 1l public testevent object s...