42.事件是什么IE与火狐的事件机制有什么区别如何阻止冒泡
42. 事件是什么?IE 与火狐的事件机制有什么区别? 如何阻止冒泡?
-
1.事件是用户操作网页时发生的交互动作,比如 click/move, 事件除了用户触发的动作外,还可以是文档加载,窗口滚动和大小调整。事件被封装成一个 event 对象,包含了该事件发生时的所有相关信息( event 的属性)以及可以对事件进行的操作( event 的方法)。
-
2.事件处理机制:IE 支持事件冒泡、Firefox 同时支持两种事件模型,也就是:事件冒泡和事件捕获。
-
3.event.stopPropagation() 或者 ie 下的方法 event.cancelBubble = true;
详细资料可以参考:
《Javascript 事件模型系列(一)事件及事件的三种模型》
《Javascript 事件模型:事件捕获和事件冒泡》