了解 Click 事件监听器中“return false”的作用
在 HTML 文档中,经常会遇到如下链接:
<a href='#' onclick='someFunc(3.1415926); return false;'>Click here !</a>
onclick 事件处理程序末尾存在 return false 语句会提示问题:它实际上做了什么?
“return false”的效果
事件处理程序的返回值指示是否应该发生该事件的默认浏览器行为。对于链接上的单击事件,默认行为是导航到指定的 URL。但是,如果 return false,则会阻止此默认操作。
按钮中的替代方法
与链接不同,按钮通常在其单击事件处理程序中不会 return false。按钮有自己的行为,例如提交表单或触发操作。中断此默认行为需要使用其他技术,例如 e.preventDefault() 或操作 button.type 属性。
规范
需要注意的是单击事件处理程序中 return false 的行为未由任何 W3C 规范定义。它起源于 Netscape 2 时代,通常被称为“DOM 0”。
现代替代方案
对于现代 Web 开发实践,建议使用事件。 PreventDefault() 而不是返回 false。 PreventDefault() 在 DOM 2 事件规范中明确定义,并提供更标准化的方法来控制默认事件行为。
以上是在链接的'onclick”事件处理程序中'return false”做了什么?的详细内容。更多信息请关注PHP中文网其他相关文章!