阻止默认事件和冒泡

阻止默认事件

阻止默认事件

元素类

    <a href="http://www.baidu.com" target="_black">百度a>
    document.getElementByTagName("a").addEventListener("click",function(e){
        if(e && e.preventDefault){
            //w3c
            e.preventDefault();
        }else{
            //IE
            window.event.returnValue = false; 
        }
        
    },false);

移动端阻止

    document.ontouchmove = function(ev){
        ev.preventDefault();
    }

阻止冒泡事件

    document.getElementById('div').onclick = function(e){
        if(e && e.stopPropagation){
            //w3c的方法
            ev.stopPropagation(); 
        }else{
            //ie的方法
            window.event.cancelBubble = true;
        }    
    
    }
posted @ 2017-11-20 11:45  伟丶那个哥  阅读(180)  评论(0编辑  收藏  举报