關於event.cancelBubble,由於HTML中的物件都是層次結構,例如一個Table包含了多個TR,一個TR包含了多個TD Bubble就是一個事件可以從子節點傳遞,例如滑鼠點擊了一個TD,目前的event.srcElement就是這個TD,但是這種冒泡機制使你可以從TR或Table處截獲這個點擊事件,但是如果你event.cancelBubble,則不能上傳事件。 範例: 複製程式碼 程式碼如下: body> 一般 阻止訊息上傳 <BR><!-- <BR>function tableA_rowA_click(){ <BR>alert('tableA_rowA'); <BR>} <BR>function tableA_rowA_lickA_row> alert('tableA_rowB'); <BR>event.cancelBubble=true; <BR>} <BR>//--> <br> <br><br> <br>event.cancelBubble阻止事件冒泡,event.cancelBubble=true; </div> <br>取消事件冒泡,在IE 的事件機制中,觸發事件會從子元素向父元素逐級上傳,就是說,如果子元素觸發了單擊事件,那麼也會觸發父元素的點擊事件;event.cancelBubble=true;可以停止事件繼續上傳補充一點,Ie的事件傳遞是從下到上的: