【发布时间】:2011-04-09 15:54:51
【问题描述】:
我们的网络应用程序完全在浏览器上呈现。
服务器仅通过 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 不好,因为这是由模板引擎生成的 :)
【问题讨论】:
-
内联 JavaScript 不好 :)
-
@Second Rikudo,你所说的重复问题是在这个问题一年后提出的
-
@Mic 道歉,我从审核队列中得到了这个问题,并没有注意到日期(更重要的是,这个问题有更好的答案)。我将反转副本的方向。
标签: javascript