当前位置:  开发笔记 > 编程语言 > 正文

将"return false"添加到click事件侦听器的效果是什么?

如何解决《将"returnfalse"添加到click事件侦听器的效果是什么?》经验,为你挑选了9个好方法。

很多时候我在HTML页面中看到过像这样的链接:

Click here !

return false那里有什么影响?

而且,我通常不会在按钮中看到它.

这是指定的吗?在w3.org的某些规范中?



1> Jim..:

事件处理程序的返回值确定是否也应该发生默认浏览器行为.在单击链接的情况下,这将在链接之后,但在表单提交处理程序中最明显的区别是,如果用户输入信息时出错,您可以取消表单提交.

我不相信有W3C规范.像这样的所有古老的JavaScript接口都被赋予了昵称"DOM 0",并且大部分未指定.你可能会有一些运气阅读旧的Netscape 2文档.

实现此效果的现代方法是调用event.preventDefault(),这在DOM 2 Events规范中指定.


`event.preventDefault?event.preventDefault():event.returnValue = false;`也可以在IE中使用
除Chrome之外的每个浏览器都使用`return false`方法,但我需要Chrome的`event.preventDefault`.
Chrome现在使用`return false`方法.它停止跟踪img元素的onclick事件中的链接.

2> HoboBen..:

您可以通过以下示例看到差异:

Google

单击"Okay"返回true,然后链接.单击"取消"将返回false并且不会跟随该链接.如果禁用了javascript,则会正常关注链接.


正是我想要的,在提交按钮上工作也很完美!`
推荐阅读
夏晶阳--艺术
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有