firefox下結果
IE 8下結果
可以看到,兩者結果并不相同?究竟為什么會這樣呢?
原來是由于IE瀏覽器以及Firefox對于冒泡型事件的支持層次不同造成的。(如對冒泡事件不是很了解可先查詢相關資料)
(1)在IE 6以及后續版本,冒泡事件支持的層級達到document對象。
(2)在firefox(準確的說應該是Mozilla1.0以及更高版本),對冒泡事件的支持一直上升到window窗口對象。
于是就造成了上面事件響應結果的不同。
另外,有個有意思的地方不知道你注意到了沒有?就是事件目標的響應順序。(冒泡事件的響應順序。。。好像有點廢話)我們知道,firefox同時支持兩種事件模型,也就是:捕獲型事件和冒泡型事件。在這里明顯事件處理函數作用在了冒泡階段。也就是說,如果我們采用傳統的直接給事件處理函數屬性賦值的話,比方說:
新聞熱點
疑難解答