<style>
*{
margin: 0;
padding: 0;
}
div{
margin: 20px auto;
display: flex;
justify-content: center;
align-items: center;
}
.outter{
width: 300px;
height: 300px;
background-color: pink;
}
.center{
width: 180px;
height: 180px;
background-color: skyblue;
}
.inner{
width: 100px;
height: 100px;
background-color: red;
}
</style>
</head>
<body>
<div class="outter">
<div class="center">
<div class="inner"></div>
</div>
</div>
<script>
// 绑定事件
// 获取到需要用到的元素
var outter = document.querySelector(".outter");
var center = document.querySelector(".center");
var inner = document.querySelector(".inner");
// 给三个元素都绑定点击事件
outter.onclick = function(){
console.log("我是 outer 元素,我被点击了!");
};
center.onclick = function(){
console.log("我是 center 元素,我被点击了!");
};
inner.onclick = function(e){
// 阻止事件
e.stopPropagation();
console.log("我是 inner 元素,我被点击了!");
};
</script>
</body>