1. 程式人生 > >tenth week(4)

tenth week(4)

Event  Flow

1、可以理解為當事件發生時,響應事件的順序。這個順序就按照一個流進行的。這就是事件流。

 

2、事件發生時會在元素節點與根節點之間按照特定的順序傳播,路徑所經過的所有節點都會收到該事件,這個傳播過程即DOM事件流。

3、事件傳播的順序對應瀏覽器的兩種事件流模型:捕獲型事件流和冒泡型事件流。

 

                 冒泡型事件流:事件的傳播是從最特定的事件目標到最不特定的事件目標。即從DOM樹的葉子到根。

 

                 捕獲型事件流:事件的傳播是從最不特定的事件目標到最特定的事件目標。即從DOM樹的根到葉子。

 

                                         事件捕獲的思想就是不太具體的節點應該更早接收到事件,而最具體的節點最後接收到事件。

4、IE只支援事件冒泡,不支援事件捕獲。

 

Event  Machine

事件機制包括以下三個部分:

    事件:使用者或瀏覽器自身執行的某種動作,換言之,文件或瀏覽器發生的一些特定的互動瞬間。

    事件處理程式:又稱事件偵聽器,事件發生時執行的程式碼段。

    事件流:事件流描述的是從頁面中接收事件的順序。