阻止默认行为 阻止冒泡

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了阻止默认行为 阻止冒泡相关的知识,希望对你有一定的参考价值。

什么是默认行为?

var a = document.getElementById(‘a‘);
a.addEventListener(‘click‘,function(e){
    e.preventDefault();
},false);

兼容性问题:

function preventDefault(event){
    var event = $$.getEvent(event);
    if(event.preventDefault){
        event.preventDefault();
    }else{
        event.returnValue = false; //微软
    }
}

什么是阻止冒泡

$$(‘div2‘).addEventListener(‘click‘,function(event){
    event.stopPropagation();
},false)

兼容性问题

function stopPropagation(event){
    var event = $$.getEvent(event);
    if(event.stopPropagation){
        event.stopPropagation();
    }else{
        event.cancelBubble = true;
    }
}

  

以上是关于阻止默认行为 阻止冒泡的主要内容,如果未能解决你的问题,请参考以下文章

vue--阻止冒泡、默认行为、键盘事件

JS阻止事件冒泡与浏览器默认行为

阻止事件冒泡和阻止默认行为

阻止默认行为 阻止冒泡

事件的阻止冒泡和阻止默认行为

阻止事件冒泡 和 阻止事件默认行为