Uncaught SyntaxError: Unexpected end of input 原因与解决方法

今天在前端调试的时候,JS报错如下:

Uncaught SyntaxError: Unexpected end of input

中文翻译

未捕获到的语法错误:意外的终止输入

Uncaught SyntaxError: Unexpected end of input

 

原因:

在javascript代码中,它通常表示我们浏览器在读取我们的js代码时,碰到了不可预知的错误,导致浏览器无法进行下面的读取。

通常造成这种错误的原因是成双成对的符号输入错误,比如说:双引号""、单引号''、花括号{}、方括号[]

 

解决方法

以我这里为例子,由于上图中报错提示了代码错误是在“215”行,我们去看一下。

Uncaught SyntaxError: Unexpected end of input

 

眼睛厉害的朋友相信已经知道是为什么了?主要就是尾部缺少了一个“花括号”。

 

我改正后的代码如下:

<script>
            console.log(document.getElementById("user_id").value);
            document.getElementById("user_id").onchange = function() {
                console.log(document.getElementById("user_id").value);
            }
</script>
    A+
发布日期:2021年05月12日 17:14:37  所属分类:JavaScript
最后更新时间:2021-05-12 17:14:37
付杰
  • ¥ 298.0元
  • 市场价:498.0元
  • ¥ 89.0元
  • 市场价:129.0元
  • ¥ 15元
  • 市场价:15元
  • ¥ 79.0元
  • 市场价:129.0元

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: