事件

事件流
描述的是從頁面中接收事件的順序。但有意思的是,IE 和 Netscape 開發(fā)團(tuán)隊(duì)居然提出了差 不多是完全相反的事件流的概念。IE的事件流是事件冒泡流,而 Netscape Communicator的事件流是事 件捕獲流。

IE的事件流叫做事件冒泡(event bubbling),即事件開始時(shí)由具體的元素(文檔中嵌套層次深 的那個(gè)節(jié)點(diǎn))接收,然后逐級(jí)向上傳播到較為不具體的節(jié)點(diǎn)(文檔)。

IE9、Firefox、Chrome和 Safari則將事件一直 冒泡到 window 對(duì)象。

DOM2級(jí)事件流
包括三個(gè)階段:事件捕獲階段,目標(biāo)階段,和事件冒泡階段。

注意:IE9、Opera、Firefox、Chrome和 Safari 都支持 DOM 事件流;IE8及更早版本不 支持 DOM事件流。

事件處理程序
事件就是用戶或?yàn)g覽器自身執(zhí)行的某種動(dòng)作。諸如 click、load 和 mouseover,都是事件的名字。 而響應(yīng)某個(gè)事件的函數(shù)就叫做事件處理程序(或事件偵聽器)。事件處理程序的名字以"on"開頭,因此 click 事件的事件處理程序就是 onclick,load 事件的事件處理程序就是 onload。為事件指定處理 程序的方式有好幾種。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

推薦閱讀更多精彩內(nèi)容

  • JavaScript 程序采用了異步事件驅(qū)動(dòng)編程模型。在這種程序設(shè)計(jì)風(fēng)格下,當(dāng)文檔、瀏覽器、元素或與之相關(guān)的對(duì)象發(fā)...
    劼哥stone閱讀 1,280評(píng)論 3 11
  • 事件流 IE和Netscape開發(fā)團(tuán)隊(duì)提出了完全相反的兩種事件流的概念,事件冒泡流和事件捕獲流。 事件冒泡 事件由...
    exialym閱讀 992評(píng)論 0 9
  • 如何批量操作 css 如何獲取 DOM 計(jì)算后的樣式 使用getComputedStyle獲取元素計(jì)算后的樣式 實(shí)...
    _Dot912閱讀 580評(píng)論 1 3
  • 以下文章為轉(zhuǎn)載,對(duì)理解JavaScript中的事件處理機(jī)制很有幫助,淺顯易懂,特分享于此。 什么是事件? 事件(E...
    jxyjxy閱讀 3,074評(píng)論 1 10
  • 事件就是用戶或?yàn)g覽器自身執(zhí)行的某種動(dòng)作。比如說 click,mouseover,都是事件的名字。而相應(yīng)某個(gè)事件的函...
    落花的季節(jié)閱讀 265評(píng)論 1 1