首页 > Java > js中return null和return false的区别

js中return null和return false的区别

2018年4月25日 admin 发表评论 阅读评论

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事件上这样处理的

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

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

分类: Java 标签:
  1. 本文目前尚无任何评论.
  1. 本文目前尚无任何 trackbacks 和 pingbacks.