页面跳转到顶部onclick

Den*_*ise 4 javascript

我在网站中间点击一下,代码如下 <a href=“#“ onclick=“…

该功能运行良好,但是当我点击链接时,a href ="#"让页面总是跳到顶部.它有什么办法吗?

谢谢

Dav*_*ang 18

只需添加; return false;到您的结尾onclick,例如:

<a href="#" onclick="alert('hello'); return false;">
Run Code Online (Sandbox Code Playgroud)

编辑:Hemlock的答案是一个很好的选择,但另一个是两者的组合:

<a href="javascript:void(0)" onclick="alert('hello')">
Run Code Online (Sandbox Code Playgroud)

这样做的好处是你明确地说<a>href应该什么也不做,而onclick事件处理程序是一个单独的属性.如果您以后决定使用JavaScript附加onclick处理程序而不是内联它(推荐),那么只需删除onclick属性即可.