- 概念
事件:事件是用户或者浏览器自己执行的某种动作,是文档或者浏览器发生的一些交互瞬间
事件流:当一个事件被触发时,一个event对象将被创建并顺序的传递给事件监听者们。事件传递的顺序称为事件流。
事件处理程序:响应事件的函数。如click是事件名称,加上"on"开头,事件处理程序是onclick
事件在子元素和父元素之间的传播分为3个阶段:(1)捕获阶段:事件从window对象自上而下向目标节点传播的阶段;(2)目标阶段:真正的目标节点正在处理事件的阶段;(3)冒泡阶段:事件从目标节点自下而上向window对象传播的阶段。
- 事件处理程序分类
DOM0 级事件处理程序:元素节点的事件属性。在当前元素事件行为的冒泡阶段(或者目标阶段)执行的。只能绑定一个,后面的会覆盖前面的。
var btn = document.getElementById('btn');
btn.onclick = function () {
console.log('被点击了!');
}; //增加
btn.oncl