1.JavaScript與HTML之間的交互時經過事件實現的,事件流描述的是對象接收事件的順序css
2.事件流有兩種,事件冒泡和事件捕獲瀏覽器
3.事件冒泡:事件首先發生在最具體的對象上,而後沿着DOM樹向上傳播(不會受css影響),每一級都會發生事件,直到window對象,全部現代瀏覽器都支持事件冒泡函數
阻止冒泡:將當前事件函數中event對象的cancelBubble屬性設置爲true便可,這個方式只能阻止當前事件的冒泡對象
5.事件捕獲:window首先接收到事件,沿着節點樹傳播,最具體的節點最後接收事件,老版本瀏覽器不支持事件捕獲事件
6.事件捕獲和事件冒泡同時存在時,元素先進行捕獲過程再進行冒泡過程ip