Web 瀏覽器中可能發生的事件有不少類型。如前所述,不一樣的事件類型具備不一樣的信息,而「 DOM3級事件」規定了如下幾類事件。瀏覽器
除了這幾類事件以外, HTML5 也定義了一組事件,而有些瀏覽器還會在 DOM 和 BOM 中實現其餘專有事件。這些專有的事件通常都是根據開發人員需求定製的,沒有什麼規範,所以不一樣瀏覽器的實現有可能不一致。編輯器
如下是《JavaScript高級程序設計》中 UI 事件和焦點事件的總結:spa
UI 事件指的是那些不必定與用戶操做有關的事件。這些事件在 DOM 規範出現之前,都是以這種或那種形式存在的,而在 DOM 規範中保留是爲了向後兼容。設計
焦點事件會在頁面元素得到或失去焦點時觸發。利用這些事件並與 document.hasFocus()方法及document.activeElement 屬性配合,能夠知曉用戶在頁面上的行蹤。3d