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

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

里面的return false有什么影响?

而且,我通常不会在按钮中看到这一点.

这是在什么地方指定的吗?在w3的某些规范中.组织?

推荐答案

事件处理程序的返回值确定是否也应该发生默认浏览器行为.在点击链接的情况下,这将跟随链接,但差异在表单提交处理程序中最明显,在表单提交处理程序中,如果用户输入了错误的信息,您可以取消表单深渊翻滚.

我不相信W3C有这样的规范.所有像这样的古老JavaScript接口都被称为"DOM0",而且大多未指明.你可能会幸运地阅读Netscape 2的旧文档.

实现这一效果的现代方式是拨打event.preventDefault(),这是在the DOM 2 Events specification中指定的.

Javascript相关问答推荐

单击更新页面的按钮后,页面刷新;测试/断言超时,有两个标题,但没有一个标题

防止用户在selectizeInput中取消 Select 选项

从WooCommerce Checkout Country字段重新排序国家,保持国家同步

使用i18next在React中不重新加载翻译动态数据的问题

用JavaScript复制C#CRC 32生成器

单击ImageListItemBar的IconButton后,在Material—UI对话框中显示图像

无法访问Vue 3深度监视器中对象数组的特定对象值'

当Redux提供程序访问Reduxstore 时,可以安全地从Redux提供程序外部调用钩子?

cypress中e2e测试上的Click()事件在Switch Element Plus组件上使用时不起作用

用于编辑CSS样式的Java脚本

在Java中寻找三次Bezier曲线上的点及其Angular

如何将数据块添加到d3力有向图中?

如何将zoom 变换应用到我的d3力有向图?

TinyMCE 6导致Data:Image对象通过提供的脚本过度上载

传递方法VS泛型对象VS事件特定对象

为什么在运行于<;img>;事件处理程序中的JavaScript中x和y是不可变的?

如何在Reaction中设置缺省值, Select 下拉列表,动态追加剩余值?

每隔一行文本段落进行镜像(Boustrophedon)

如何动态呈现适合未知屏幕大小的最大数量的表行?苗条的

对象作为react 子对象无效(已找到:具有键的对象{type,props}).如果要呈现一个子级集合,请改用数组