javascript事件處理

2021-07-15 16:37:37 字數 625 閱讀 3751

事件流兩種傳遞方式:分別為事件冒泡與事件捕獲。

對於事件冒泡,事件觸發後,從觸發它的容器一層層上傳到父容器。所以會出現多容器對同一事件處理的現象,這可能不是我們希望看到的。事件捕獲則相反,是從最不具體的容器傳遞到觸發事件的容器。

新增事件處理程式

一: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 鍵盤的...