今天遇到蛋疼问题,菜鸟就是菜鸟 没办法 搜了半天 原来叫冒泡事件 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);
}