1-事件流是怎么提出的(為什9么要用事件流):
假如想象我們?cè)谕粡埣埳袭嫼枚鄠€(gè)同心圓,但是當(dāng)我們?nèi)ブ赶蜻@個(gè)圓心的時(shí)候,并不能準(zhǔn)確的描述我們指向的是哪一個(gè)圓,類同 在頁(yè)面中加入點(diǎn)擊一個(gè)按鈕時(shí) 究竟是最外層的父元素先收到事件執(zhí)行 還是最內(nèi)層的元素先接受執(zhí)行
2-流草娜,事件流分別是什么:
簡(jiǎn)單說(shuō)流就是具有方向的數(shù)據(jù),,,,,,事件流就是從頁(yè)面接受事件的順序
3-事件流有哪些類型:
事件流分為事件冒泡和時(shí)間捕獲兩種 (主流的是事件冒泡)
事件冒泡:事件觸發(fā)時(shí),由最具體的元素(事件發(fā)生所在的節(jié)點(diǎn)),逐級(jí)傳播到最不具體的節(jié) 點(diǎn) 事件捕獲:事件發(fā)生是茬贵,父元素最早接受到事件移袍,具體元素最后接受的事件
4- ie和dom事件流的區(qū)別:
ie采用的是冒泡型事件(IE事件流)
dom采用先捕獲后冒泡(DOM事件模型)
DOM事件流包括三個(gè)階段:1 事件捕獲 ? 2 處于目標(biāo)階段 ? ?3 ?事件冒泡
5- ie和dom事件綁定和移出的區(qū)別:
IE:
綁定:element.attachEvent(“事件名”,事件函數(shù)螟左,true/false)
移除:element.detachEvent(“事件名”觅够,事件函數(shù),true/false)
DOM:
綁定:element.addEventListener(“事件名”喘先,事件函數(shù),true/false)
移除:element.removeEventListener(“事件名”红且,事件函數(shù),true/false)