我们的Web应用程序完全在浏览器中呈现。
服务器只通过JSON消息与浏览器通信。
因此,我们只需要一个单页面应用程序,大多数<a>
标签都没有指向其他页面的真实href
。
在寻求去除不必要的内容时,我想知道是否可以摆脱我们代码中无用的void(0)
:
<a onclick="fn()">Does not appear as a link, because there's no href</a>
<a href="javascript:void(0)" onclick="fn()">fn is called</a>
<a href="javascript:" onclick="fn()">fn is called too!</a>
有人知道是否使用href="javascript:"
会造成问题吗?
它甚至可以在IE7上工作...
请不要浪费你宝贵的时间告诉我内联JavaScript不好,因为这是由模板引擎生成的 :)