猿问

在单击事件侦听器中添加“返回假”的效果如何?

在单击事件侦听器中添加“返回假”的效果如何?

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

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

它的作用是什么?return false在里面?

而且,我通常不会在纽扣上看到这一点。

这里有说明吗?在w3.org的一些规范中?


繁花如伊
浏览 479回答 3
3回答

回首忆惘然

事件处理程序的返回值决定是否也应该发生默认浏览器行为。在单击链接的情况下,这将遵循链接,但在表单提交处理程序中最明显的区别是,如果用户输入信息时出错,可以取消表单提交。我不相信这方面有W3C规范。像这样的所有古老JavaScript接口都被赋予了昵称“DOM0”,并且大多没有指定。阅读旧的Netscape 2文档可能会有些运气。实现这一效果的现代方法是调用event.preventDefault()中指定的DOM 2事件规范.

米琪卡哇伊

在下面的示例中可以看到不同之处:<a&nbsp;href="http://www.google.co.uk/"&nbsp;onclick="return&nbsp;(confirm('Follow&nbsp;this&nbsp;link?'))">Google</a>单击“OK”返回true,链接如下。单击“Cancel”返回false,并且不跟随链接。如果禁用javascript,则链接将被正常地遵循。
随时随地看视频慕课网APP
我要回答