2012-07-12 30 views
2

這個示例代碼有什麼問題? O_OJavaScript - 未捕獲的SyntaxError:意外的令牌?

<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> 
+0

它說,在第9行發生錯誤:'$( '#測試')追加( 「測試」);' – nn2 2012-07-12 02:57:05

+2

該代碼工作的http:/ /jsfiddle.net/2hDbL/ – bfavaretto 2012-07-12 03:00:10

+0

顯然不是在我的IDE編輯器...我的本地主機上的phpDesigner .. WAMP。 – nn2 2012-07-12 03:00:58

回答

18

你必須要在這一行的最後一個非法可見字符...

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

刪除線完全,並重新輸入,或確保光標在所有字符後,行,並回退,直到你看到字符實際上被刪除。

如果您從jsFiddle複製&粘貼代碼,有時會發生這種情況。

違規性質的charCode爲8203.

+1

如何找到這些非法文本字符本身? – Prusprus 2015-10-09 15:04:11

+2

@Prusprus:這是一個[SO問題](http://stackoverflow.com/questions/11554416/how-to-reliably-strip-invisible-characters-that-break-code),可能有所幫助。我沒有比提供的更好。祝你好運! – 2015-10-09 17:26:04

相關問題