javascript阻止事件冒泡

1、cancelBubble(HTML DOM Event 對象屬性) :

如果事件句柄想阻止事件傳播到包容對象,必須把該屬性設為 true。

2、stopPropagation(HTML DOM Event 對象方法):

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

3、 preventDefault(HTML DOM Event 對象方法):

通知瀏覽器不要執行與事件關聯的默認動作。

4、舉個栗子:
   function stopBubble(e)  
    {  
        if (e && e.stopPropagation)  
            e.stopPropagation()  
        else 
            window.event.cancelBubble=true 
    }  

把這個stopBubble(e)函數放到你想要的阻止事件冒泡函數里面就可以阻止事件冒泡了

?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容