如何阻止冒泡?

2021-03-10 08:49发布

10条回答
猜不到结尾
2021-03-20 20:20

  如果

是在

里面,那么呢,

有一个onclick事件,

也有onclick事件,为了触发

的点击事件时,不触发父元素的点击事件,那么就需要调用如下函数:
  
  代码如下:
  function stopBubble(e){
  if(e&&e.stopPropagation){//非IE
  e.stopPropagation();
  }
  else{//IE
  window.event.cancelBubble=true;
  }
  }
  
  
  如果要阻止默认事件的触发,即默认的href事件,那么就需要调用如下函数:
  
  代码如下:
  function stopDefault( e ) {
  //阻止默认浏览器动作(W3C)
  if ( e && e.preventDefault )
  e.preventDefault();
  //IE中阻止函数器默认动作的方式
  else
  window.event.returnValue = false;
  return false;
  }

一周热门 更多>