1. 程式人生 > >Javascript高級編程學習筆記(60)—— 事件(4)事件類型

Javascript高級編程學習筆記(60)—— 事件(4)事件類型

發生 重新 失去 事件 高級編程 輸入法 dom 輸入 觸發

事件類型

Web瀏覽器中可能發生的事件有許多種類型

不同類型的事件都有著自己獨特的信息

在“DOM3級事件”規範中,規定了以下幾類事件:

  • UI事件 當用戶與頁面元素交互時觸發
  • 焦點事件 當元素失去或獲得焦點時觸發
  • 鼠標事件 當用戶通過鼠標在頁面上執行操作時觸發
  • 滾輪事件 當使用鼠標滾輪或類似設備時觸發
  • 文本事件 當在文檔中輸入文本時觸發
  • 鍵盤事件 當用戶通過鍵盤在頁面執行操作時觸發
  • 合成事件 當為IME(輸入法編輯器)輸入字符時觸發
  • 變動事件 當底層DOM結構發生變化時觸發

除了這幾類事件之外,HTML5也定義了一組事件,有的瀏覽器還會再BOM和DOM中實現其它專有事件

這些專有事件一般都是根據開發人員的需求定制的,沒有規範,因此不同瀏覽器的實現也不相同

DOM3級事件模塊在DOM2級事件模塊的基礎上重新定義了事件,也添加了新事件。

目前新版的主流瀏覽器應該都支持DOM2級事件,IE9及以上就開始支持DOM3級事件了

Javascript高級編程學習筆記(60)—— 事件(4)事件類型