基础 - 冒泡

事件传播

  捕获  冒泡  目标

  捕获: 从最上级标签开始依次查找事件,找到目标即停止查找

  冒泡: 从事件目标开始往上依次传递事件,直到最上级标签

冒泡机制

  元素的事件被触发时,默认会把相同的事件依次传递给祖先元素,直到DOM树的最上层标签

冒泡顺序

  IE6  div  body  html  document

  其他  div  body  html  document  window

不能冒泡的事件

  blur失去焦点  focus获得焦点  load  unload

 

阻止冒泡

function fun(event) {
  var oEvent = event||window.event;
  if (oEvent&&oEvent.oEvent.stopPropagation) {
    oEvent.stopPropagation();
  }else{
    oEvent.cancelBubble = true;
  }

 

  var oEventTarget = oEvent.target?oEvent.target:oEvent.srcElement;

  switch(oEventTarget.id) {

    case "show":  break;

    case "box":  break;

    default:;console.log(log(oEventTarget);

  }

}

 

posted @ 2016-08-14 18:09  WeWeZhang  阅读(140)  评论(0编辑  收藏  举报