为什么给父元素绑定事件之后return false可以阻止子元素的默认行为
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title></title>
</head>
<style type="text/css">
a{
display: block;
background-color: red;
height: 200px;
}
</style>
<body id="#body">
<a href="www.baidu.com"></a>
</body>
<script type="text/javascript">
document.getElementById("#body").onclick=function(){
console.log("123");
return false;
}
</script>
</html>
给body绑定了click事件,return false;相当于阻止了body的默认行为,和阻止body事件冒泡。相当于同时设置了event.stopPropagation()和event.preventDefault()。但为什么他的子元素a也无法实现跳转了?
26
收起
正在回答
2回答
同学你好,可以这么理解的。
继续加油,祝学习愉快~
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星