我有一个锚标记
<a href="#" onclick="Register();" >Register</a>
如果你没有href,你可以搞砸一些东西,但我不需要重定向,只需调用一个js函数。但是,当单击此链接时,href =“#”会使页面滚动到顶部。我该如何防止这种情况发生?
答案 0 :(得分:12)
您可以添加return false;
,如下所示:
<a href="#" onclick="Register(); return false;">Register</a>
这可以防止锚点的默认操作,即锚点,导致滚动。
答案 1 :(得分:8)
使用:
<a href="javascript:void(0);" onclick="Register(); ">Register</a>
javascript:void(0)会阻止页面被重定向,并且还会解决由于href =“#”而导致页面滚动到顶部的问题