您的位置:首页 > Web前端 > JavaScript

给事件处理函数添加 return false的作用是什么?

2017-02-24 09:59 316 查看
这是参考链接

事件处理函数返回的值决定了浏览器的默认行为是否会发生。

如果返回的值是false(默认情况是true),那么就取消浏览器原有的的默认行为, 是的,浏览器是有默认行为的,如:

点击链接会触发导航

右击鼠标会显示文本菜单

……..

举个很容易理解的例子:

<a href = "https://www.baidu.com/" onclick = "return (confirm('确定要访问百度吗?'))">百度一些,你就知道</a>
/*
我们知道confirm()是一种弹出框,在弹出框中选择"确认",confirm()返回的值是true 此时会默认浏览器的行为:访问百度链接;
若选择"取消"则返回的是fasle,那么这就会取消浏览器的默认行为,就不会访问链接,
当然可以直接写:onclick = "myFunction() return false"
这样就可以取消浏览器的默认行为,执行自己的myFunction()
可以亲自试一试
*/


但是现在更常用的方式是调用event.preventDefault(),这个会在下一章节再说。

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  JavaScript
相关文章推荐