取消冒泡事件

今天遇到蛋疼问题,菜鸟就是菜鸟 没办法  搜了半天 原来叫冒泡事件  OK 懂了

不废话 贴代码 一眼便知

function stopBubble(e){  
    // 如果传入了事件对象,那么就是非ie浏览器  
    if(e&&e.stopPropagation){  
        //因此它支持W3C的stopPropagation()方法  
        e.stopPropagation();  
    }else{  
        //否则我们使用ie的方法来取消事件冒泡  
        window.event.cancelBubble = true;  
    }  
}

var obj1 = document.getElementById('obj1');   //obj1为父元素
var obj2 = document.getElementById('obj2');   //obj2为子元素
obj1.onclick = function(){  
    alert('我点击了obj1');  
}  
obj2.onclick = function(e){  
    alert('我点击了obj2');  
//    stopBubble(e);  
}

原文地址:https://www.cnblogs.com/Kiros/p/1967059.html