onclick="return XX()"解析
来源:互联网 发布:苹果6有信号没网络 编辑:程序博客网 时间:2024/05/17 22:30
return false不是取消事件冒泡,而是取消“浏览器默认行为”。
比如一个链接
<a href="http://zhidao.baidu.com">百度知道</a>
当我们点击这个链接时,浏览器会自动跳转到:zhidao.baidu.com这个地址,这是浏览器的默认行为,如果我们这么做:
<a href="http://zhidao.baidu.com" onclick="return false">百度知道</a>
那么再次点击这个链接时,浏览器则不会进行跳转。
JAVASCRIPT在事件中调用函数时用return返回值实际上是对window.event.returnvalue进行设置。
window.event.returnValue=false放到提交表单中的onclick事件中则不会提交表单,如果放到超链接中则不执行超链接
而该值决定了当前操作是否继续。
当返回的是true时,将继续操作。
当返回是false时,将中断操作。
而直接执行时(不用return)。将不会对window.event.returnvalue进行设置
所以会默认地继续执行操作
详细说明如下:
例如:
当在 <a href="abc.htm" onclick="return add_onclick()">Open</a> 中
如果函数 add_onclick() 返回 true, 那么 页面就会打开 abc.htm
否则, (返回 false), 那么页面不会跳转到 abc.htm, 只会执行你的 add_onclick() 函数里的内容. (add_onclick函数中控制页面转到 abc.htm除外
比如一个链接
<a href="http://zhidao.baidu.com">百度知道</a>
当我们点击这个链接时,浏览器会自动跳转到:zhidao.baidu.com这个地址,这是浏览器的默认行为,如果我们这么做:
<a href="http://zhidao.baidu.com" onclick="return false">百度知道</a>
那么再次点击这个链接时,浏览器则不会进行跳转。
JAVASCRIPT在事件中调用函数时用return返回值实际上是对window.event.returnvalue进行设置。
window.event.returnValue=false放到提交表单中的onclick事件中则不会提交表单,如果放到超链接中则不执行超链接
而该值决定了当前操作是否继续。
当返回的是true时,将继续操作。
当返回是false时,将中断操作。
而直接执行时(不用return)。将不会对window.event.returnvalue进行设置
所以会默认地继续执行操作
详细说明如下:
例如:
当在 <a href="abc.htm" onclick="return add_onclick()">Open</a> 中
如果函数 add_onclick() 返回 true, 那么 页面就会打开 abc.htm
否则, (返回 false), 那么页面不会跳转到 abc.htm, 只会执行你的 add_onclick() 函数里的内容. (add_onclick函数中控制页面转到 abc.htm除外
0 0
- onclick="return XX()"解析
- onclick="return checkForm()" 、onclick="checkForm();return false;"解析 与 return false;
- onClick='return onclick()'与 onClick='onclick()'的区别
- onClick='return onclick()'与 onClick='onclick()'的区别
- onclick="return check()"和onclick="check()"区别
- onClick='return add_onclick()'与 onClick='add_onclick()'的区别
- onclick="return check()"和onclick="check()"区别
- onclick="return confirm()",onclick="confirm()"区别
- onclick="function()"和onclick="return function();"区别
- onclick="showpic(this); return false;"
- onClick="return check();" 为什么要加return
- onclick="return true;"以后表单照样提交
- onclick="f1()"和onclick="return f1()"的区别是什么?
- onclick="f1()"和onclick="return f1()"的区别是什么?
- return false误区onclick|submit=fn(return false)不能阻止默认行为
- Cannot return from outside a function or method onClick="return check();"出现错误等等
- return false误区onclick|submit=fn(return false)不能阻止默认行为
- 在JS中onclick="save();return false;"return false的意思
- DroidWorks- 在ActionBar中嵌入TabBar
- java 23种常用设计模式之外观模式(Facade)
- gsoap使用心得! (win32)
- Expresss 路由
- Android——手机sd卡的大小查看
- onclick="return XX()"解析
- hdfs mount为linux本地文件系统
- Android笔记----Android的数据存储和IO操作
- Android——查询通话记录和删除记录
- 软件测试基础视频
- linux hadoop mount 加载HDFS到本地文件系统
- Android 利用javah.exe 生成JNI头文件 时的注意事项
- 想靠写代码吃饭 这些你一定要会
- Redis应用介绍