a、在一個對象上觸發某類事件(比如單擊onclick事件),如果此對象定義了此事件的處理程序,那么此事件就會調用這個處理程序,如果沒有定義此事件程序或者事件返回true,那么這個事件會向這個對象
的父級對象傳播,從里到外,直至它被處理(父級對象所有同類事件都將被激活),或者它到達了對象層次的最頂層,即document對象(有些瀏覽器是window)
b、冒泡型事件:事件按照從最特定的事件目標到最不特定的事件目標(document對象)的順序觸發
c、js冒泡機制是指如果某元素定義了事件A,如click事件,如果觸發了事件之后,沒有阻止冒泡事件,那么事件將向父元素傳播,觸發父類的click函數
//阻止冒泡事件方法,兼容IE(e.cancleBubble)和ff(e.stopProgation)
Function stopBubble (e) {
var evt = e || window.event
//阻止冒泡
evt.stopPropagation ? evt.stopPropagation() : ( evt.cancelBubble = true)
Evt.preventDefault
}