我正在研究Javascript。我遇到的情况是我使用的锚标签如下:
<a href="#" onclick="myFucntion(); return false;">Submit</a>
我使用开发人员工具调试此问题,发现单击Submit,它转到myFunction();并按预期执行直到函数结束。之后它只显示一个空白页面,我不确定这里发生了什么。
我可以理解myFunction()中是否有任何错误;然后返回false将不会被调用。但我在myFunction();中没有看到任何问题。以前有人遇到过这种奇怪的问题吗?什么是可能的解决方案,以确定在执行myFunction后确实发生了什么,并确保返回false;在myFunction();?
之后调用注意:在控制台中找不到错误。
先谢谢。
答案 0 :(得分:0)
只需将事件传递给函数,然后在函数中写入
event.preventDefault()
一开始。这将阻止锚标记的默认行为,并且在执行功能代码之后不执行任何操作。