JavaScript 中奇怪的意外令牌非法

IT技术 javascript encoding error-handling
2021-03-13 21:57:45

我有一个无法解决的语法错误。基于 W3 jQuery 学校,这应该没问题。任何人都可以帮忙吗?

<script type="text/javascript">
    jQuery(document).ready(function($) {
        $(“a”).click(function(){
            **Uncaught SyntaxError: Unexpected token ILLEGAL**
                $(#content).toggle(400);
            });
        });
</script>
2个回答

字符串需要用U+0022(双引号 - ")字符或U+0027(撇号 - ')字符括起来

您的第一个选择器a被一对U+201C/ U+201D(左双引号/右双引号 - / )字符包围

您的第二个选择器 ( #content) 周围根本没有引号。

Word 设计用于输入人类语言,并将某些字符自动转换为(通常)更好的选择(从排版角度来看)。这是用于键入代码的可怕工具。我推荐 Sublime Text(或者 Komodo Edit,如果你想要一个免费的解决方案)。
2021-04-16 21:57:45
昆汀,就是这样!另请参阅我对 CWolves 的回复。我在 WORD 中准备了代码,然后将其复制到 WordPress 中。“ ”看起来相同,但显然不同。万分谢意。
2021-04-24 21:57:45

您的选择器必须是一个字符串

$(#content).toggle(400);

应该

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

在这里查看更多阅读 jQuery 选择器。http://api.jquery.com/category/selectors/

并且周围的引号"a"需要是正常的引号字符,而不是匹配的 ascii 引号
2021-05-12 21:57:45
CWolves:就是这样!我在 WORD 中准备了代码,然后将其复制到 WordPress 中。“ ”看起来相同,但显然不同。非常感谢,我已经快疯了。
2021-05-14 21:57:45