原生JavaScript 觸發事件表


addEventListener這個API是如何使用

addEventListener

有三個參數可以使用,用法如下:

element.addEventListener('觸發事件',function(){
  ...
},option)

第二個參數

說明第二個參數,事件觸發後執行的程式碼,通常是函式

element.addEventListener('click',hello) //點擊元素後會觸發hi函式
function hi(){
console.log('hello')
}

第三個參數

element.addEventListener('事件',function(){
  // do Something
},{
  once: true,
  passive: true,
  capture: true
})

once

如果有設定此參數的話代表這個addEventListener只能被觸發一次

passive

設定成true的話,表示event.preventDefault()這個方法不會被呼叫,如果在addEventListener一樣有寫這個方法的話會忽略掉並且在console出現警告訊息

capture

就是原本的捕獲或冒泡機制,true表示使用事件捕獲,false則為事件冒泡




儲存用

事件名稱觸發條件
blur物件失去焦點時
change物件內容改變時
click滑鼠點擊物件時
dblclick滑鼠連點二下物件時
error當圖片或文件下載產生錯誤時
focus當物件被點擊或取得焦點時
keydown按下鍵盤按鍵時
keypress按下並放開鍵盤按鍵後
keyup按下並放開鍵盤按鍵時
load網頁或圖片完成下載時
mousedown按下滑鼠按鍵時
mousemove介於over跟out間的滑鼠移動行為
mouseout滑鼠離開某物件四周時
mouseover滑鼠進入一個元素 (包含進入該元素中的子元素) 四周時
mouseup放開滑鼠按鍵時
resize當視窗或框架大小被改變時
scroll當捲軸被拉動時
select當文字被選取時
submit當按下送出按紐時
beforeunload當使用者關閉 (或離開) 網頁之前
unload當使用者關閉 (或離開) 網頁之後

You may also like...

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *

%d 位部落客按了讚: