2013-02-02 44 views
1

我有一個我無法解決的語法錯誤。 基於W3的jQuery學校,這應該沒問題。 任何人都可以幫忙嗎?奇怪的意外令牌JavaScript中的非法行爲

<script type="text/javascript"> 
    jQuery(document).ready(function($) { 
     $(「a」).click(function(){ 
      **Uncaught SyntaxError: Unexpected token ILLEGAL** 
       $(#content).toggle(400); 
      }); 
     }); 
</script> 
+6

「基於W3的JQuery學校」 - 基於什麼?! – Quentin

+0

請在下面看到我對CWolves的評論。它看起來一樣,但沒有。感謝您查看這個。 – Hans

+0

@Hans我一直想知道,如何「聰明的引號」最終取決於人們的代碼,現在我知道了,謝謝你:)。 – Teemu

回答

3

您選擇必須是一個字符串

$(#content).toggle(400); 

應該

$("#content").toggle(400); 

看看這裏更多的閱讀jquery選擇。 http://api.jquery.com/category/selectors/

+0

''a「周圍的引號需要是正常的引號字符,而不是ASCII引號 –

+0

CWolves:就是這樣!我用WORD編寫了代碼,然後將其複製到WordPress中。 「」看起來一樣,但顯然是不同的。非常感謝,我已經瘋了。 – Hans

7

字符串需要與U+0022(雙引號 - ")包圍字符或U+0027(撇號 - ')字符。

你的第一選擇器,a圍繞有一對U+201C/U+201D的(左雙引號/右雙引號 - /)字符。

你的第二個選擇器(#content)完全沒有引號。

+0

昆汀,就是這樣!另請參閱我對CWolves的回覆。我用WORD編寫了代碼,然後將其複製到WordPress中。 「」看起來一樣,但顯然是不同的。萬分感謝。 – Hans

+0

Word設計用於輸入人類語言,並將某些字符自動轉換爲(通常)更好的選擇(從印刷角度來看)。這是輸入代碼的糟糕工具。我推薦Sublime Text(如果你想要一個免費的解決方案,可以使用Komodo Edit)。 – Quentin