事件冒泡是瀏覽器中的一種事件傳播機制,指的是當一個元素上的事件被觸發後,這個事件會從該元素開始,沿著DOM樹向上傳遞到更高層次的父元素,直到達到根節點(通常是document對象)。
例如,如果點擊了一個按鈕,這個點擊事件會首先觸發按鈕上的事件處理程式,然後逐級向上觸發包括其父元素、祖父元素等直到document的事件處理程式。如果存在父元素或其他祖先元素綁定了相同類型的事件處理程式,它們也會被依次觸發。這種機制可以提高性能,因為它允許將事件處理程式綁定到父元素上,而不是每個子元素上,從而減少了事件處理程式的數量,提高了代碼的可維護性。