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

我有一些JavaScript代码可用于FireFox,但不适用于Chrome或IE。

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

“未捕获的SyntaxError:意外的输入结束”。

我使用的JavaScript代码是:

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

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


添加第二个});

正确缩进时,您的代码读取

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

你永远不会关闭外部$(function() {


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

JSON.parse(stringifiedJSON);

换句话说,发生了以下事情:

JSON.parse("");

http://jsbeautifier.org/有助于缩进缩小的JS代码。

另外,使用谷歌浏览器,你可以使用“漂亮的打印”。 查看下面的示例屏幕截图,它显示了Stack Overflow中的jquery.min.js ,它很好地从我的浏览器中缩进:)

在这里输入图像描述

链接地址: http://www.djcxy.com/p/45937.html

上一篇: JavaScript error (Uncaught SyntaxError: Unexpected end of input)

下一篇: Why WriteAllText Method Saves XML with special Characters?