JavaScript 与 HTML 的交互是通过事件实现的,事件代表文档或浏览器窗口中某个有意义的时刻。可以使用仅在事件发生时执行的监听器(也叫处理程序)订阅事件。
在传统软件工程领域,这个模型叫“观察者模式”,其能够做到页面行为(在 JavaScript 中定义)与页面展示(在 HTML 和 CSS 中定义)的分离。

事件级别

DOM 0

  • 最早的 DOM 标准,1994年
  • 事件句柄 / 绑定事件处理函数
    1. box.onclick = function() {}
    DOM 1
    DOM 2
    DOM 3
    相当于事件的版本,实质是不同时期 DOM 的标准