1、事件流
事件流程描述的是從頁面中接收事件的順序。但IE提出的是冒泡流,而Netscape Communicator提出的是捕獲流。
JavaScript事件流
2、事件冒泡(event bubbling)
事件開始由最具體的元素(嵌套層次最深的那個節點)接收,然後逐級向上傳播為較不為具體的節點(文件)。如下:
事件傳播順序:div——>body——>html——>document
注意:
現代所有瀏覽器都支援冒泡事件,但實作上仍有一些差異。 IE5.5及更早版本中的事件冒泡會直接從body跳到document(不執行html)。 Firefox、Chrome和Safari則將事件一直冒泡到window物件。
3、停止事件冒泡與取消預設事件
a. 取得事件物件
c. 阻止瀏覽器的預設行為