DOM 事件相关

127 阅读1分钟

什么是事件委托?

事件代理又叫事件委托,JavaScript高级程序设计上讲:事件委托就是利用事件冒泡,只指定一个事件处理程序,就可以管理某一类型的所有事件。

怎么阻止默认动作?

 let $a = document.querySelector("#a")[0];
 $a.onclick = function(e){
     alert("跳转已被阻止")
     e.preventDefault();
     //return false;//也可以
 }

怎么阻止事件冒泡?

function stopBubble(e){
  if(e&&e.stopPropagation){//非IE
   e.stopPropagation();
  }
  else{//IE
   window.event.cancelBubble=true;
  }
 }