JavaScript 与 HTML 之间的交互是通过 事件 实现的。事件三要素: 事件源.事件 = function(){ 事件处理程序 };等价于 <标签 事件= “事件处理程序”>。
事件就是文档或浏览器窗口中发生的一些特定交互瞬间。包括事件类型、事件目标、事件处理程序、事件对象。
事件类型是用过用来说明发生什么类型事件的字符串。
事件目标是发生的事件或与之相关的对象。如 window、Document、Element 对象。以及由 XMLHTTPRequest 对象。
事件处理程序或事件监听程序是处理或响应事件的函数。
事件对象是与特定事件相关且包含有关该事件的详细信息的对象。
事件传播是浏览器决定哪个对象触发其事件处理程序的过程。当文档元素上发生某个类型的事件时,它们会在文档树上向上冒泡。
事件传播的另一中形式称为事件捕获,在容器元素上注册的特定处理程序有机会在事件传播到真实目标之前捕获。