JavaScript 与 HTML 之间的交互是通过事件实现的。
事件:文档或浏览器窗口中发生的一些交互瞬间;可以使用 侦听器(或处理程序)预订 事件,以便事件发生时执行相应的代码。
这种 侦听事件 -- 执行操作 的模式在传统软件过程中叫做 观察员模式。
DOM 2 级规范开始规范标准化 DOM 事件,IE 8 是最后一个仍然使用其专有事件系统的浏览器。
DOM 2
DOM
IE 8
除了 DOM 事件,还有 BOM 事件,HTML 5 致力于规范 BOM 事件。
BOM
HTML 5
所有事件: