js阻止事件的冒泡

2022-03-15 07:06:19 字數 521 閱讀 9034

在這棵樹裡面,我點選加號的同時,點選事件會傳播到上級,從而觸發上層元素的點選事件(這不是我所希望的)

於是在 「+」 的方法裡面加上這句** event.stoppropagation事件就不會向上冒泡了

addchildnode: function

(m,node,event)

官方說明:

event 物件

不再派發事件。

終止事件在傳播過程的捕獲、目標處理或起泡階段進一步傳播。呼叫該方法後,該節點上處理該事件的處理程式將被呼叫,事件不再被分派到其他節點。

event.stoppropagation()
該方法將停止事件的傳播,阻止它被分派到其他 document 節點。在事件傳播的任何階段都可以呼叫它。注意,雖然該方法不能阻止同乙個 document 節點上的其他事件控制代碼被呼叫,但是它可以阻止把事件分派到其他節點。

js阻止事件冒泡

今天遇到乙個小問題 li div div本身有click事件 然後li也有click事件 當觸發li標籤的click事件時,div的click事件也會觸發 因此加了e.stoppropagation 來阻止事件冒泡 但是firefox對e不相容,於是加了e e window.event e e wi...

js阻止事件冒泡

比如上面這個頁面,分為三層 divone是第外層,divtwo中間層,hr three是最裡層 他們都有各自的click事件,最裡層a標籤還有href屬性。執行頁面,點選 點選我 會依次彈出 我是最裡層 我是中間層 我是最外層 這就是事件冒泡,本來我只點選id為hr three的標籤,但是確執行了三...

JS阻止事件冒泡,阻止預設事件

1 event.stoppropagation 阻止冒泡事件,不讓事件向documen上蔓延,但是預設事件任然會執行,當你掉用這個方法的時候,如果點選乙個鏈結,這個鏈結仍然會被開啟 2 event.preventdefault 阻止預設事件,呼叫此方法是,鏈結不會被開啟,但是會發生冒泡,冒泡會傳遞到...