html事件传播和各个浏览器的处理方式
2018-03-22 11:09
471 查看
一.html事件传播机制
event.eventPhase 常量值Event.CAPTURING_PHASE 1 , 捕获阶段
Event.AT_TARGET 2 , 目标元素阶段
Event.BUBBLING_PHASE 3 , 冒泡阶段
(1)事件冒泡
事件触发顺序从最外层到最内层的顺序,(2)事件捕获
事件触发顺序是从最内层到最外层元素二.各个浏览器的处理方式
IE
// 阻止默认事件(ie8下貌似不能用,不过也是时候放弃ie8了吧) window.event.returnValue=false; // 阻止冒泡 window.event.cancelBubble = true;
其他现代浏览器
// 阻止默认事件 window.event.preventDefault(); // 阻止冒泡 window.event.stopPropagation();
相关文章推荐
- DOM中为事件添加事件处理程序的几种方式以及跨浏览器方式
- 浏览器链接跳转方式以及事件处理
- 各浏览器对页面 onload 事件处理方式不一致
- 【专】各浏览器对页面 onload 事件处理方式
- 各浏览器对页面 onload 事件处理方式不一致
- HTML DOM - 事件处理方式
- 转载:SD9022: 各浏览器对页面 onload 事件处理方式不一致
- Android 处理事件的两种方式对比
- 浅谈 Javascript 事件处理程序的几种方式
- 利用popstate事件和window下的history对象处理浏览器跳转问题
- HTML点击事件重叠的处理
- IOS--View的事件响应者处理方式
- 不同的jQuery API来处理不同的浏览器事件
- JavaScript权威指南_141_第15章_脚本化文档_15.9-HTML表单-表单和元素的的事件处理程序
- 使用webview加载本地html页面,并处理html页面中的javascript事件
- 各主流浏览器和服务器URL传参(GET方式)的最大处理能力说明
- 跨浏览器的事件处理程序(javascript高级程序设计第二版第十二章)
- 浏览器功能记住账号和密码解决方法(HTML解决方式)
- 常见的原生javascript事件处理与浏览器兼容问题(上)
- android Switch控件一直处于聚焦状态,将屏蔽Preference的点击事件(处理方式)_xp