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
,它很好地从我的浏览器中缩进:)
上一篇: JavaScript error (Uncaught SyntaxError: Unexpected end of input)
下一篇: Why WriteAllText Method Saves XML with special Characters?