我在网站中间点击一下,代码如下 <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属性即可.