JavaScript 取消事件冒泡

作者:陆金龙    发表时间:2015-07-14 21:31   


JavaScript 阻止事件冒泡:

  function stopBubble(e) {

    // 如提供了事件对象,则是一个非IE浏览器
    if ( e && e.stopPropagation ) {
        e.stopPropagation();
    } else { 
        // 否则,使用IE的方式来取消事件冒泡
        window.event.cancelBubble = true;
    }
 

其他相关:

return false:在事件响应函数中取消后续内容的执行,可以取消事件冒泡。

e.preventDefault():取消默认行为可用来取消a标签的href 行为,submit的默认提交行为。