其他分享
首页 > 其他分享> > JS阻止冒泡和取消默认事件

JS阻止冒泡和取消默认事件

作者:互联网

function stopBubble(e) { 
//如果提供了事件对象,则这是一个非IE浏览器 
if ( e && e.stopPropagation ) 
    //因此它支持W3C的stopPropagation()方法 
    e.stopPropagation(); 
else 
    //否则,我们需要使用IE的方式来取消事件冒泡 
    window.event.cancelBubble = true; 
}


我们都知道,链接<a>的默认动作就是跳转到指定页面,阻止它的默认行为,即阻止它的跳转
//阻止浏览器的默认行为 ()
function stopDefault( e ) { 
    //阻止默认浏览器动作(W3C) 
    if ( e && e.preventDefault ) 
        e.preventDefault(); 
    //IE中阻止函数器默认动作的方式 
    else 
        window.event.returnValue = false; 
    return false; 
}

标签:浏览器,默认,JS,阻止,冒泡,跳转,IE,stopPropagation
来源: https://www.cnblogs.com/1024L/p/15405325.html