JavaScript 错误(未捕获的语法错误:输入意外结束)

我有一些JavaScript代码可以在FireFox中工作,但在Chrome或IE中却不能。

在Chrome JS控制台中,我收到以下错误:

“未捕获的语法错误:输入意外结束”。

我使用的JavaScript代码是:

<script>
 $(function() {
 $("#mewlyDiagnosed").hover(function() {
    $("#mewlyDiagnosed").animate({'height': '237px', 'top': "-75px"});
 }, function() {
    $("#mewlyDiagnosed").animate({'height': '162px', 'top': "0px"});
 });
</script>

它说错误在最后一行,这是});


答案 1

添加第二个 .});

正确缩进后,代码将读取

$(function() {
    $("#mewlyDiagnosed").hover(function() {
        $("#mewlyDiagnosed").animate({'height': '237px', 'top': "-75px"});
    }, function() {
        $("#mewlyDiagnosed").animate({'height': '162px', 'top': "0px"});
    });
MISSING!

您从未关闭过外部 .$(function() {


答案 2

在我的情况下,我试图解析一个空的JSON:

JSON.parse(stringifiedJSON);

换句话说,发生的事情如下:

JSON.parse("");