我可以在html页面上看到很多<a href="javascript:void(0);">
。从我看过它返回undefined
无效。这与<href="#">
答案 0 :(得分:40)
<a href="#">link</a>
将#添加到浏览器网址并跳转到页面顶部。
<a href="javascript:void(0);">link</a>
只需“忽略”链接点击。
<a href="#" onclick="return false;">link</a>
也忽略了href。
不要忘记,在某些情况下,javascript可能会被禁用(非常罕见)。
答案 1 :(得分:4)
#
可能会跳转到页面中的其他位置。另外,它修改了URL
答案 2 :(得分:3)
href="javascript:void(0);
适用于您希望它什么也不做,但仍然看起来像链接的情况。 (蓝色和下划线)。
就像:javascript:return undefined;
为什么?
因为有人可能会:undefined=function (){}
#
- 是一个锚点,可以将您发送到页面顶部。