1.javaScript中的事件处理
- 在标签上使用onclick属性来进行事件绑定(不建议使用)
- 通过代码获取标签绑定onclick属性(不建议使用)
- 通过代码获取标签,然后使用:
addEventListener 绑定事件
removeEventListener 反绑定事件 - ie5-10使用:
attachEvent 绑定事件
detachEvent 反绑定事件
2.事件回调函数和事件对象
- 绑定事件监听器的函数都需要传入事件的回调函数
- 程序员知道事件发生的时候需要做什么样的处理但不知道事件什么时候发生
- 所有传入一个函数在将来发生事件的时候由系统进行调用 这种函数称为回调函数
- 回调函数的第一个参数代表事件对象(封装了和事件相关的所有信息)对于低版本 IE 可以通过window,.event来获取事件对象
3.事件对象的属性和方法:
- target 引发事件的标签
- srcElement IE引发事件的标签
- preventDefault 阻止事件的默认行为
- returnValue = false IE阻止事件的默认行为
- 处理事件有两种顺序:
事件冒泡(默认,从内向外)
事件捕获(由外向内) stopPropagation( )
cancelBubble = true IE浏览器
网友评论