Javascript未捕获语法错误(意外标记)/输入意外结束

Javascript未捕获语法错误(意外标记)/输入意外结束,javascript,jquery,syntax,Javascript,Jquery,Syntax,我对这一点非常陌生,我意识到这可能是显而易见的,但我无法找出这种javascript语法的错误之处。我试着在}和}之间切换;他一点运气都没有。据我所知,所有的标签都关闭了。我尝试在这里搜索,但没有找到任何相关的帮助。 在下面的当前形式中,我得到了“未捕获语法错误:意外标记”。当我试图更改它时,我要么得到相同的结果,要么得到“未捕获语法错误:输入意外结束”。 非常感谢您的帮助。 谢谢 您缺少用于关闭main和click函数的花括号(也进行了一些清理,以便您不会在click处理程序中嵌套keypre

我对这一点非常陌生,我意识到这可能是显而易见的,但我无法找出这种javascript语法的错误之处。我试着在}和}之间切换;他一点运气都没有。据我所知,所有的标签都关闭了。我尝试在这里搜索,但没有找到任何相关的帮助。 在下面的当前形式中,我得到了“未捕获语法错误:意外标记”。当我试图更改它时,我要么得到相同的结果,要么得到“未捕获语法错误:输入意外结束”。 非常感谢您的帮助。 谢谢


您缺少用于关闭
main
click
函数的花括号(也进行了一些清理,以便您不会在
click
处理程序中嵌套
keypress
,如下面的注释所示):


通过适当的缩进很容易捕捉到这些问题,顺便说一句,适当的缩进会显示出问题,您可以使用JSFIDLE不仅处理代码,还可以“整理”代码;正确地格式化它,这样它更容易阅读,像你这样的错误也可以很容易地纠正。您也可以使用。虽然我同意需要关闭的是
main
click
,但我认为最有可能的意图是
$(文档)。按键
$(文档)。ready
不应该在
click
$(文档)内.ready
应位于
main
之外。对问题中代码的编辑显示了我mean@jonhopkins哇,是的,说得对。编辑
var main = function() {
    $(".article").click(function() {
        $('.article').removeClass('current');
        $('.description').hide();

        $(this).addClass('current');
        $(this).children('.description').show();
     }); //end click

    $(document).keypress(function(event) {
        if(event.which === 111) {
            $('.current').children('.description').toggle();
        };
    });
}; // end main function 
$(document).ready(main);
var main = function () {
  $(".article").click(function () {
    $('.article').removeClass('current');
    $('.description').hide();

    $(this).addClass('current');
    $(this).children('.description').show();

  }); // here 

  $(document).keypress(function (event) {
    if (event.which === 111) {
      $('.current').children('.description').toggle();
    };
  });

}; // here

$(document).ready(main);
var main = function() {
    $(".article").click(function() {
        $('.article').removeClass('current');
        $('.description').hide();

        $(this).addClass('current');
        $(this).children('.description').show();
     }); //end click

    $(document).keypress(function(event) {
        if(event.which === 111) {
            $('.current').children('.description').toggle();
        };
    });
}; // end main function 
$(document).ready(main);