1.事件的定义:指的就是用户与浏览器交互的一瞬间。
2.元素绑定事件处理程序的三种方式:1.通过HTML元素指定事件属性来绑定2.通过DOM对象指定的属性来绑定(推荐使用)3通过使用addEventListener()来处理,因为前两种方式都是只能绑定一个一个程序而不能为一个事件绑定多个程序,这个方法需要两个参数:一个是事件字符串,一个是响应函数。
3.移除事件监听机制的方法:removeEventListener()和detachEvent()。
4.This:是事件是给那个对象绑定的this就是哪个对象。
5.事件对象:在DOM对象上的某个事件被触发时会产生一个事件对象Event,Event包括导致事件的元素,事件的类型,以及其他与特定事件相关的信息,所有浏览器都支持event对象,但支持方式不同。
6Event对象的通用属性和方法
6事件的传播:事件一旦被触发,事件的处理将会分为捕获阶段(这一阶段会从window对象开始向下一直遍历到目标对象如果发现有对象绑定了响应事件则做相应的处理),目标阶段(这一阶段已经遍历结束则会执行目标对象上绑定的响应函数),事件冒泡(会从事件目标一直向上遍历直至window对象结束这时对象上绑定的响应函数也会执行)这三个阶段。
7.取消事件传播的两种方式式和取消默认行为的式:stopPropagation(),stopImmediatePropagation()