WebAPIs第四天DOM-事件高级目录Contents事件对象事件流事件委托综合案例学习目标LearningObjectives1.掌握事件对象的使用2.具备利用操作数据渲染学生信息案例的能力事件对象•获取事件对象•事件对象常用属性01事件对象是什么也是个对象,这个对象里有事件触发时的相关信息例如:鼠标点击事件中,事件对象就存了鼠标点在哪个位置等信息如何获取在事件绑定的回调函数的第一个参数就是事件对象一般命名为event、ev、e1.1获取事件对象目标:能说出什么是事件对象事件对象总结总结1.事件对象是什么?也是个对象,这个对象里有事件触发时的相关信息2.事件对象在哪里?在事件绑定的回调函数的第一个参数就是事件对象小结事件对象•获取事件对象•事件对象常用属性01部分常用属性type获取当前的事件类型clientX/clientY获取光标相对于浏览器可见窗口左上角的位置offsetX/offsetY获取光标相对于当前DOM元素左上角的位置key用户按下的键盘键的值现在不提倡使用keyCode1.1获取事件对象目标:能够使用常见事件对象属性课堂案例跟随鼠标案例需求:一张图片一直跟着鼠标移动分析:①:鼠标在页面中移动,用到mousemove事件②:不断把鼠标在页面中的坐标位置给图片left和top值即可案例课堂案例按下回车发布微博案例需求:按下回车键盘,可以发布信息分析:①:用到按下键盘事件keydown或者keyup都可以②:如果用户按下的是回车键盘,则发布信息③:按下键盘发布新闻,其实和点击发布按钮效果一致send.click()案例目录Contents事件对象事件流事件委托综合案例事件流•事件流与两个阶段说明•事件捕获和事件冒泡•阻止事件流动02事件流指的是事件完整执行过程中的流动路径说明:假设页面里有个div,当触发事件时,会经历两个阶段,分别是捕获阶段、冒泡阶段简单来说:捕获阶段是从父到子冒泡阶段是从子到父2.1事件流和两个阶段说明目标:能够说出事件流经过的2个阶段事件流•事件流与两个阶段说明•事件捕获和事件冒泡•阻止事件流动02事件冒泡概念:当一个元素的事件被触发时,同样的事件将会在该元素的所有祖先元素中依次被触发。这一过程被称为事件冒泡简单理解:当一个元素触发事件后,会依次向上调用所有父级元素的同名事件事件冒泡是默认存在的2.2事件捕获和事件冒泡目标:能够说出事件流经过的2个阶段事件捕获概念:从DOM的根元素开始去执行对应的事件(从外到里)事件捕获需要写对应代码...