我应该在仅Javascript链接的href中添加分号吗?
这有什么优点/缺点吗我应该在仅Javascript链接的href中添加分号吗?,javascript,html,Javascript,Html,这有什么优点/缺点吗 <a href="javascript:;" onclick="myFunc()">do myFunc</a> 结束 - 将终止脚本执行 执行脚本 例如:不是技术上正确的语法?我觉得没有在JSFIDLE中尝试这一点很愚蠢:(我通常使用javascript:void(0);在更高的元级别上,使用类似onClick的内联javascript来处理事件有一个巨大的缺点(在可维护性方面)。虽然它需要更多的“工作”首先,使用addEventListe
<a href="javascript:;" onclick="myFunc()">do myFunc</a>
结束
-
将终止脚本执行
执行脚本
例如:不是
代码>技术上正确的语法?我觉得没有在JSFIDLE中尝试这一点很愚蠢:(我通常使用javascript:void(0);
在更高的元级别上,使用类似onClick
的内联javascript来处理事件有一个巨大的缺点(在可维护性方面)。虽然它需要更多的“工作”首先,使用addEventListener
将是一个更好的选择,有助于未来的理智。我将两者都不使用,而是创建一个按钮。链接不应用于自定义用户交互,除非它们也链接到实际页面。仅添加此链接可能与此讨论相关。你的意思是什么?在你的小提琴中,这两个链接似乎都可以工作他对我也是这样(在第二个函数中添加了缺少的“1”之后)。这个答案显然是错误的,应该删除。
<a href="javascript:" onclick="myFunc()">do myFunc</a>
<a href="javascript:;" onclick="myFunc()">do myFunc</a>-
Will kill script execution
<a href="javascript:" onclick="myFunc()">do myFunc</a>
Execute Script