是
<a href="javascript:;">..</a>
和<a href="#"> .. </a>
做同样的工作。
我第一次看到了第一次,通常我使用第二次。有人能区分这两个吗?
答案 0 :(得分:4)
不,它们是两回事:
<a href="javascript:;">..</a>
是javascript,什么都不做。
<a href="#"> .. </a>
是一个锚点标记,可将用户带到页面顶部。
从语法上讲,它们都有效,从语义上看它们都是错误的(假设你的目的不是将用户链接到页面顶部)。在语义上,如果您没有链接到某些东西,则不应使用锚标记。
有关此主题的进一步讨论,请访问:What does href expression <a href="javascript:;"></a> do?