什麼是事件冒泡,它是如何工作的?如何阻止事件冒泡?

2021-10-21 02:07:05 字數 374 閱讀 1348

1、什麼是事件冒泡,他是如何工作的

在乙個物件上觸發某類事件(比如單擊 onclick 事件),如果此物件定義了此事件的處理程式,那麼此事件就會呼叫這個處理程式,如果沒有定義此事件處理程式或者事件返回true,那麼這個事件會向這個物件的父級物件傳播,從裡到外,直至它被處理(父級物件所有同類事件都將被啟用),或者它到達了物件層次的最頂層,即 document 物件(有些瀏覽器是 window)

2、阻止事件冒泡的幾種方法

2.1)第一種:event.stoppropagation();

2.2)第二種:return false;

2.3)第三種:event.preventdefault();

什麼是JS事件冒泡

什麼是js事件冒泡?在乙個物件上觸發某類事件 比如單擊onclick事件 如果此物件定義了此事件的處理程式,那麼此事件就會呼叫這個處理程式,如果沒有定義此事件處理程式或者事件返回true,那麼這個事件會向這個物件的父級物件傳播,從裡到外,直至它被處理 父級物件所有同類事件都將被啟用 或者它到達了物件...

面試官 死鎖是什麼?它是怎麼產生的?如何避免?

死鎖就是有兩個或者多個程序由於競爭資源而造成阻塞的現象,如果無外力作用,這種局面就會一直持續下去。案例 兩個人共享紅藍鑰匙,都要執行獲取鑰匙,開啟兩扇門,最後歸還鑰匙的操作。如下圖這樣就會導致死鎖 死鎖產生必須滿足四個必要條件 1 互斥條件 指在一段時間內某資源只能由乙個程序占用。只有一副鑰匙 2 ...

什麼是記憶體洩漏?怎麼產生的?如何檢測?

簡單地說就是申請了一塊記憶體空間,使用完畢後沒有釋放掉。它的一般表現方式是程式執行時間越長,占用記憶體越多,最終用盡全部記憶體,整個系統崩潰。由程式申請的一塊記憶體,且沒有任何乙個指標指向它,那麼這塊記憶體就洩露了。2 如何檢測記憶體洩露 第一 良好的編碼習慣,盡量在涉及記憶體的程式段,檢測出記憶體...