使用onclick和href ='#'的锚标记滚动到顶部

时间:2010-08-24 02:18:11

标签: javascript html

我有一个锚标记

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

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

2 个答案:

答案 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 =“#”而导致页面滚动到顶部的问题