zoukankan      html  css  js  c++  java
  • JS 中的return false的作用

    在大多数情况下,为事件处理函数返回false,可以防止默认的事件行为. Return False 就相当于终止符,终止默认的事件行为,反之,Return True 就相当于执行符,执行终止默认的事件行为。 在js中return false的作用一般是用来取消默认动作的。比如你单击一个链接除了触发你的 onclick时间(如果你指定的话)以外还要触发一个默认事件就是执行页面的跳转。所以如果 你想取消对象的默认动作就可以return false。
    return false,事件处理函数会取消事件,不再继续向下执行。比如表单将终止提交

    1. return返回null,起到中断方法执行的效果,只要不return false事件处理函数将会继续执行,表单将提交
    2. return false,事件处理函数会取消事件,不再继续向下执行。比如表单将终止提交

    这里面的return含有一些细节知识:

    例如:onClick=’return add_onclick()’与 onClick=’add_onclick()’的区别

    JAVASCRIPT在事件中调用函数时用return返回值实际上是对window.event.returnvalue进行设置。

    而该值决定了当前操作是否继续。
    当返回的是true时,将继续操作。
    当返回是false时,将中断操作。

    而直接执行时(不用return)。将不会对window.event.returnvalue进行设置
    所以会默认地继续执行操作

    在onclick事件上这样处理的

    1
    <input type="submit"  onclick="fun1();return false;" />

    这样fun1既可以写自己想要的效果,return false 也可以取消默认的刷新行为

  • 相关阅读:
    hihocoder #1138 : Islands Travel
    关于c中的inline
    LUOGU P2921 [USACO08DEC]在农场万圣节Trick or Treat on the Farm
    LUOGU P1908 逆序对
    归并排序 (模板)
    tyvj 1864 守卫者的挑战
    loj #10001. 「一本通 1.1 例 2」种树
    bzoj 1026: [SCOI2009]windy数
    BZOJ 4521: [Cqoi2016]手机号码
    LUOGU 3089 后缀排序(模板)
  • 原文地址:https://www.cnblogs.com/wangshengli520/p/9900290.html
Copyright © 2011-2022 走看看