向点击事件监听器添加“返回假”有什么作用?

前提是你 提交于 2020-02-29 15:08:49

很多次,我在HTML页面中都看到过这样的链接:

<a href='#' onclick='someFunc(3.1415926); return false;'>Click here !</a>

那里return false有什么作用?

另外,我通常不会在按钮中看到它。

在任何地方都指定了吗? 在w3.org的某些规格中?


#1楼

我相信这会导致标准事件不会发生。

在您的示例中,浏览器将不会尝试转到#。


#2楼

从JavaScript事件中将false调整为false通常会取消“默认”行为-在链接的情况下,它告诉浏览器不要遵循该链接。


#3楼

返回false将阻止导航。 否则,该位置将成为someFunc的返回值


#4楼

返回false表示不采取默认操作,在<a href>的情况下,将遵循该链接。 当您向onclick返回false时,href将被忽略。


#5楼

在onclick事件中使用return false可以阻止浏览器处理其余的执行堆栈,包括跟踪href属性中的链接。

换句话说,添加return false会使href停止工作。 在您的示例中,这正是您想要的。

在按钮中,这是没有必要的,因为onclick就是它将执行的全部东西-没有href可以处理和转到。

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!