首页 > 解决方案 > 未捕获的语法错误:意外的令牌“}”

问题描述

写这篇文章的错误在哪里?

<script>
$(function(){
    $("#teacher").clik(function({
        $("#login_teachers").slideToggle();
        $("#login_teachers").css('display', 'block');
        $("#login_parents, #login_students").css('display', 'none'),
    });

    $("#parents").clik(function({
        $("#login_parents").slideToggle();
        $("#login_parents").css('display', 'block');
        $("#login_teachers, #login_students").css('display', 'none'),
    });        

    $("#students").clik(function(){ 
        $("#login_students").slideToggle();
        $("#login_students").css('display', 'block');
        $("#login_parents, #login_teachers").css('display', 'none');
    });   
});
</script>

我收到错误

未捕获的语法错误:意外的令牌“}”

标签: javascriptjqueryfunction

解决方案


有两个不同的错误(每个重复三遍):

  1. click事件处理程序定义中有一个错字:您的代码错误地包含clik, 。
  2. 例如,事件处理程序的每一行都以逗号而不是分号$("#login_teachers, #login_students").css('display', 'none'),结尾。

Unexpected token '}'”错误是由于第二个错误。


推荐阅读