基本概念:DOM事件級別:
DOM0:element.onclick=function(){}
DOM2: element.addEventListener(‘click’,function(){},false/true)冒泡或者捕獲。 true是在捕獲事件觸發(fā)。
DOM3: element.addEventListener(‘keyup’,function(){},true/false)鍵盤事件,鼠標(biāo)點(diǎn)擊事件。
DOM事件模型:
冒泡(目標(biāo)元素往上)捕獲從上往下。
DOM事件流;
事件流->捕獲->目標(biāo)階段->冒泡。
DOM事件類-》描述dom事件捕獲的具體流程;
先得到Window->document->html->body->...->目標(biāo)元素。
DOM事件類-》Event對象的常見應(yīng)用。
Event.preventDefault()阻止默認(rèn)事件。
Evetn.stopPropagation()阻止冒泡事件。 不阻止的話。點(diǎn)擊子元素,父元素也會響應(yīng)。
Event.stoplmmediatePropagation()事件響應(yīng)優(yōu)先級。
Event.currentTarget //當(dāng)前所綁定的事件,父級元素綁定事件。指定的就是這個事件。
Evennt.target //當(dāng)前被點(diǎn)擊的元素。
自定義事件:自定義事件,自定義觸發(fā)事件。
