可能重复:
Href for Javascript links: “#” or “javascript:void(0)”?
Why is it bad practice to use links with the javascript: “protocol”?
正如问题所说。
哪种方法更好?
<a href='javascript:func()' >blah</a>
或
<a href='#' onclick='func()' >blah</a>
答案 0 :(得分:10)
都不是。
使用此:
<a href="javascript-disabled-page" onclick="func(); return false;">blah</a>
如果用户已禁用JS,他们将被带到javascript-disabled-page
并且浏览体验不会被破坏。
答案 1 :(得分:1)
这取决于你想要达到的目标。从SEO的角度来看,最好只将链接用于实际链接,并在其他标签上使用点击事件来处理无法在任何地方导航的内容:
<span class="LinkLookalike" onclick="func();">blah</span>