Javascript 带有onclick和href='#';滚动到顶部

Javascript 带有onclick和href='#';滚动到顶部,javascript,html,Javascript,Html,我有一个锚标签 <a href="#" onclick="Register();" >Register</a> 如果你的锚点中没有href,它可能会搞砸一些东西,但我不需要重定向,只需调用js函数。但是,单击此链接时,href=“#”会使其将页面滚动到顶部。如何防止这种情况发生?您可以添加一个返回false,如下所示: <a href="#" onclick="Register(); return false;">Register</a>

我有一个锚标签

<a href="#" onclick="Register();" >Register</a>


如果你的锚点中没有href,它可能会搞砸一些东西,但我不需要重定向,只需调用js函数。但是,单击此链接时,href=“#”会使其将页面滚动到顶部。如何防止这种情况发生?

您可以添加一个
返回false,如下所示:

<a href="#" onclick="Register(); return false;">Register</a>

这将阻止锚的默认操作,即转到哈希,从而导致滚动。

使用:

 <a href="javascript:void(0);" onclick="Register(); ">Register</a>


javascript:void(0)将阻止页面重定向,还将修复由于href=“#”

可能重复[Cancel Browser Scroll Reset for Inline Onclick]()而导致页面在顶部滚动的问题