1.背景介绍
2.知识剖析
3.常见问题
4.解决方案
5.编码实战
6.扩展思考
7.参考文献
8.更多讨论
事件是文档或浏览器窗口中发生的特定的交互瞬间。
在一个对象上触发某类事件(比如单击onclick事件),如果此对象定义了此事件的处理程序,那么此事件就会调用这个处理程序, 如果没有定义此事件处理程序或者事件返回true,那么这个事件会向这个对象的父级对象传播, 从里到外,直至它被处理(父级对象所有同类事件都将被激活),或者它到达了对象层次的最顶层,即document对象(有些浏览器是window)。
浏览器的一些默认的行为。例如:点击超链接跳转,滑动滚轮控制滚动条
如何阻止事件冒泡和默认事件
事件捕获:事件由根元素获取并沿DOM树向下分发 最不具体的逐级传递到最具体的 举例 html -> body -> div -> span
以下事件不冒泡:blur、focus、load、unload。
允许多个操作被集中处理(把事件处理器添加到一个父级元素上,避免把事件处理器添加到多个子级元素上),它还可以让你在对象层的不同级别捕获事件。
参考资料http://www.cnblogs.com/Essence/p/4266618.html
参考资料:https://www.jb51.net/article/42492.htm