Chrome vs JS:未捕获的语法错误:意外的令牌)

Chrome vs JS: Uncaught SyntaxError: Unexpected token )

本文关键字:语法 错误 意外 令牌 vs JS Chrome      更新时间:2023-09-26

我注意到链接中的赋值"javascript:void()":

<a href="javascript:void()" id="link_id">My link</a>

导致Chrome开发人员控制台中出现错误,如下所示:

Uncaught SyntaxError: Unexpected token )

但为什么呢?这个代码不正确吗?如果这是正确的,如何避免这样一个丑陋的问题?

您应该使用javascript:void(0)

https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/void

你必须像这个一样与0一起使用

<a href="javascript:void(0)" id="link_id">My link</a>

有关这方面的更多信息,请浏览"Which"中的优秀答案;href"我应该为JavaScript链接使用的值#"或";javascript:void(0)"?