事件流
描述的是從頁面中接收事件的順序。但有意思的是,IE 和 Netscape 開發(fā)團隊居然提出了差 不多是完全相反的事件流的概念。IE的事件流是事件冒泡流,而 Netscape Communicator的事件流是事 件捕獲流余素。
IE的事件流叫做事件冒泡(event bubbling),即事件開始時由具體的元素(文檔中嵌套層次深 的那個節(jié)點)接收饼疙,然后逐級向上傳播到較為不具體的節(jié)點(文檔)溺森。
IE9、Firefox窑眯、Chrome和 Safari則將事件一直 冒泡到 window 對象屏积。
DOM2級事件流
包括三個階段:事件捕獲階段,目標階段磅甩,和事件冒泡階段炊林。
注意:IE9、Opera卷要、Firefox渣聚、Chrome和 Safari 都支持 DOM 事件流;IE8及更早版本不 支持 DOM事件流僧叉。
事件處理程序
事件就是用戶或瀏覽器自身執(zhí)行的某種動作奕枝。諸如 click、load 和 mouseover瓶堕,都是事件的名字隘道。 而響應(yīng)某個事件的函數(shù)就叫做事件處理程序(或事件偵聽器)。事件處理程序的名字以"on"開頭郎笆,因此 click 事件的事件處理程序就是 onclick谭梗,load 事件的事件處理程序就是 onload。為事件指定處理 程序的方式有好幾種宛蚓。