准确的说,应该是javascript:void(0);
<a href="javascript:function();">执行js函数,不建议使用</a> <a href="javascript:void(0);" onclick="function()">通常使用的该方法执行js函数,void返回一个undefined,url不便,浏览器不跳转,相较于前者,不会暴露js方法给浏览器</a> <a href="javascript:;" onclick="function()">同上,但没有void,执行了一个空的代码,即分号</a> <a href="#" onclick="function()">返回网页顶部,不跳转,这还有锚点的内容</a>
以上,onclick不是必须的。
a标签的玩法挺多的。。。
来自MDN:可以使用 href="#top" 或者 href="#" 链接返回到页面顶部。这种行为是 HTML5 的特性。C选项参考下面@虹虹爱慕斯