jquery - JavaScript/jQuery |未捕获的语法错误 : Unexpected end of input?

标签 jquery

jQuery 菜鸟在这里签到。我的语法有什么问题?我在 Chrome 控制台中收到意外的输入结束消息。

 <script>
$('a[href*=#]:not([href=#])').click(function() {
  if (location.pathname.replace(/^\//,'') == this.pathname.replace(/^\//,'') 
     || location.hostname == this.hostname) {

     var target = $(this.hash);
     target = target.length ? target : $('[name=' + this.hash.slice(1) +']');
        if (target.length) {
          $('html,body').animate({
              scrollTop: target.offset().top
         }, 1000);
         return false;
        }
     }
 });
</script>

最佳答案

这意味着您忘记了结束 }、)、> 或其语法中使用的任何内容。检查所有 block 和语句,看看是否遗漏了任何结束标记。

如果您将代码复制到 jsbeautifier.org ,单击“美化”并查看所有缩进是否正确。

关于jquery - JavaScript/jQuery |未捕获的语法错误 : Unexpected end of input?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14091304/

相关文章:

javascript - jQuery 滑出选项卡的溢出问题

javascript - 使用 jquery 或 Javascript 更改 RadTextbox(Telerik textbox) 和 RadDatePicker(Telerik DatePicker) 背景颜色

JQuery UI 自动完成功能防止退格键搜索

javascript - JQuery - 向输入添加值,但一个输入没有 ".value"属性

jquery - AJAX:如何在网络应用程序中获取进度反馈,并避免长请求超时?

javascript - 多卡翻转 jQuery

javascript - jQuery 将参数传递到 ajax 成功的函数调用中

javascript - Jquery 用一个类替换所有 DIV 内的空格的点

jquery - 在 jQuery 中检测 Internet Explorer 6 或更低版本

javascript - 表单计算字段不在报告页面 jquery 和 asp 上发布