以前一直认为只是在a标签的点击事件上return false 点击a标签就不能跳转 直到几天前做项目 有个需求 我为了防止冒泡 然后图方便 就在a标签的父元素上绑定点击事件return false 结果点击a标签也不能跳转 这是为啥 以下是我的demo代码
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
</head>
<body>
<div>
<a href="http://www.baidu.com">baidu</a>
</div>
<script>
document.querySelector('div').onclick = function(event) {
return false
}
</script>
</body>
</html>
点击并不能跳转 望大神告知原因
你可以改成这样,
用event.preventDefault();阻止默认事件,
然后location.href跳转