如何修复“;return not in function”;firebug上显示的错误
How to fix "return not in function" error that shown on firebug?
当用户点击链接时,我试图阻止页面重新加载,所以我写道:
<a href="javascript: return false">bla</a>
或
<a href="#">bla</a>
说真的,我不喜欢使用#
,因为当用户点击链接时,地址栏上的url会添加符号#,这会让url看起来很难看。所以我更喜欢使用javascript: return false
,但firebug显示错误:"函数中没有返回",我可以知道如何修复错误吗?
请参阅以下讨论:;href"我应该为JavaScript链接使用的值#"或";javascript:void(0)"?
请勿使用href="#"
。如果必须,请使用"javascript:;"
或"javascript:void(0);"
试着使用这个:
<a href="javascript:;">bla</a>
希望能有所帮助。
看看这个(这里是jsfiddle):
<a href="http://www.google.com/" onclick="return false;">click me</a>
但是,您应该避免使用内联JavaScript。JS在一个地方,与代码分离,具有更高的可维护性。
相关文章:
- 为什么在Firebug中显示的元素没有显示在页面源代码中
- Firebug不再显示JS错误
- 未调用Javascript函数.Firebug显示引用错误
- Firebug 不显示我的 JavaScript?找不到错误
- Ajax 发布在 Firebug 中显示为红色
- Ajax 调用不成功,但 firebug net 显示 Ok
- Firebug:角度堆栈跟踪不显示错误的来源(行号,文件)
- Javascript文件不会显示在Firebug中
- 为什么firebug控制台中的POST没有显示任何内容,并且在下面的jQuery代码中没有上传文件
- HTML显示在“;查看源“;与Firebug中显示的HTML不同
- Google Plus按钮未显示:FireBug显示一个“;NetworkError:404未找到”;
- firebug和google开发工具没有显示哪些内容,哪些浏览器可以看到
- Ajax成功函数不工作,但显示在firebug控制台中
- 在firebug中可以看到值,但数组长度显示为未定义
- 如何在Chrome's, Firebug's和Firefox's控制台中显示数组的所有条目
- 如何使用firebug调试并显示单选按钮的值
- 为什么firebug多次显示相同的脚本?
- Firebug在数组中显示大量未定义的条目
- Firebug脚本面板没有显示任何脚本
- 为什么Firebug在重启Firefox后只显示JavaScript ?