【问题标题】:JavaScript - Uncaught SyntaxError: Unexpected token ?JavaScript - Uncaught SyntaxError: Unexpected token ?
【发布时间】:2012-07-12 02:56:24
【问题描述】:

这个示例代码有什么问题? o_O

<html>
    <head>
        <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"></script>
        <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8.18/jquery-ui.min.js"></script>
        <script type="text/javascript">
            $(document).ready(function(){
                console.log("Testing");
                $('#test').append("Test");​
            });
        </script>
        <title>Sin título 4</title>
</head>
<body>

    <div id="test">Hello world.</div>

</body>
</html>

【问题讨论】:

  • 它说错误发生在第 9 行:$('#test').append("Test");​
  • 该代码有效jsfiddle.net/2hDbL
  • 显然不在我的 IDE 编辑器中...我本地主机上的 phpDesigner..WAMP。
  • 我不会相信任何用于调试 JavaScript 的 IDE。信任浏览器。
  • 是的...我的 Chrome 浏览器出现错误。

标签: javascript jquery html


【解决方案1】:

你在这一行的末尾有一个非法的不可见字符...

$('#test').append("Test");​// <-- right before this comment

完全删除该行,然后重新键入,或确保光标位于该行上的所有字符之后,然后按退格键,直到您看到实际删除的字符。

如果您从 jsFiddle 复制并粘贴代码,有时会发生这种情况。

违规字符的 charCode 是 8203。

【讨论】:

  • 如何自己找到这些非法文本字符?
  • @Prusprus:这里有一个SO question 可能会有所帮助。我没有比这更好的了。祝你好运!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2012-05-17
  • 2019-02-10
  • 2014-07-08
  • 2011-03-09
  • 2014-01-06
  • 2012-04-10
相关资源
最近更新 更多