day18知识点
一、事件
1.默认事件
- 没有主动,系统默认有的
- 可选,可不选
- 如果不要可以阻止
- 通过事件对象身上的 -
- e.retureValue = false
- e.preventDefaule
2.事件委托
- 将多个自元素的相同利用事件委托给共同的页面现存的父元素,通过事件目标找到真正触发事件的子元素。
- 事件委托的好处: 1.节省内存 2.给页面暂时不存在的元素绑定事件(给动态的html绑定事件)
3.事件源和时间目标
- 事件源:绑定事件的元素
- 必然可以通过this拿到
- 事件目标:触发事件的元素
- 必然可以通过事件对象拿到
- var terget = e.target || e.srcElement
4.事件对象身上属性
- e.button :配合鼠标的按下事件测试:左,右,中,
- e.mateKey : 系统键