事件流兩種傳遞方式:分別為事件冒泡與事件捕獲。
對於事件冒泡,事件觸發後,從觸發它的容器一層層上傳到父容器。所以會出現多容器對同一事件處理的現象,這可能不是我們希望看到的。事件捕獲則相反,是從最不具體的容器傳遞到觸發事件的容器。
新增事件處理程式
一:html事件處理
內嵌到html**中,聯絡緊密,變動時,可能需要改動兩處**。如事件處理程式名稱改變。 刪除
hello
二:dom0級
事件處理 刪除
hello
三:dom2級
事件處理
定義了兩個方法:addeventlister(),removeeventlister()
分別有三個引數:事件名,處理程式,布林值(true表示捕獲階段呼叫處理程式,flase則表示冒泡階段呼叫程式)
ie瀏覽器不支援。
刪除hello
四:ie事件處理程式
也定義了兩個方法:attachevent(),detachevent()
兩個引數,沒有最後的布林值 刪除
hello
所以涉及跨瀏覽器處理
var evenutil=
} element.type===element[type]
javascript事件處理
事件 描述 onblur 物件失去焦點,可以是某文字或文字區 onchange 物件改變,可以是文字或文字區 onfocus 物件獲得焦點,可由鍵盤或滑鼠引起 onclick 滑鼠單擊某按鈕 onload 載入某網頁,能產生此事件的window 及document 物件onmouseover 滑鼠移...
Javascript中事件處理程式
事件繫結 事件處理程式 var fun function 移除事件處理程式 fun function 優點 簡單方便 缺點 js和html耦合度太高,每次修改函式要變動兩個地方。存在乙個時差問題,使用者可能會在html元素一出現就觸發事件,但是事件處理程式沒有載入好document.geteleme...
javascript事件總結
onabort 影象載入被中斷 onblur 失去焦點 onclick 滑鼠單擊某個物件 onchange 使用者改變內容 ondbclick 滑鼠雙擊某個物件 onerror 當載入文件或物件時發生某個錯誤 onfocus 獲得焦點 onkeydown 鍵盤的鍵被按下 onkeypress 鍵盤的...