事件处理函数返回的值决定了浏览器的默认行为是否会发生。
如果返回的值是false(默认情况是true),那么就取消浏览器原有的的默认行为, 是的,浏览器是有默认行为的,如:
- 点击链接会触发导航
- 右击鼠标会显示文本菜单
- ……..
举个很容易理解的例子:
<a href = "https://www.baidu.com/" onclick = "return (confirm('确定要访问百度吗?'))">百度一些,你就知道</a>
/*
我们知道confirm()是一种弹出框,在弹出框中选择"确认",confirm()返回的值是true 此时会默认浏览器的行为:访问百度链接;
若选择"取消"则返回的是fasle,那么这就会取消浏览器的默认行为,就不会访问链接,
当然可以直接写:onclick = "myFunction() return false"
这样就可以取消浏览器的默认行为,执行自己的myFunction()
可以亲自试一试
*/