<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
<style>
*{
margin: 0;
padding: 0;
}
.father{
width: 300px;
height: 300px;
background: red;
}
.son{
width: 150px;
height: 150px;
background: blue;
}
</style>
</head>
<body>
<div class="father" id="father">
<div class="son" id="son"></div>
</div>
<script type="text/javascript">
// 1.拿到需要操作的元素
var oFDiv = document.getElementById("father");
var oSDiv = document.getElementById("son");
oFDiv.onclick = function () {
console.log("father");
}
oSDiv.onclick=function(event)
{
event=event||window.event;
if(event.cancelBubble)
{
event.cancelBubble=true;
}
// 注意点: stopPropagation方法只支持高级浏览器
// event.stopPropagation();
// event.cancelBubble = true; // 低级浏览器
else
{
event.stopPropagation();
}
console.log("son");
}
</script>
</body>
</html>
事件冒泡怎么解决,与ie的兼容又怎么解决
最新推荐文章于 2022-05-19 09:45:49 发布