if和else语句检查是否有类

Nod*_*Dad 6 jquery if-statement

我似乎无法弄清楚这里发生了什么......我有点半睡着了,真的想在我睡觉之前完成这件事.

我的目标:点击某人,然后检查它是否有类,如果没有,则添加它,然后在1秒动画完成后将其删除.现在我在第3行上得到未经验证的标识符.(removeClass)

注意:slamedown该类是关键帧

$('#accountloginsignup h1').click(function() {
  if ($('#takeonebar').hasClass('slamdown')){
    $('#takeonebar')removeClass('slamedown');
  } else {
    $('#takeonebar').addClass('slamdown');
  }
});
Run Code Online (Sandbox Code Playgroud)

Aru*_*hny 14

.toggleClass()用于此特定目的

来自doc

根据类的存在或switch参数的值,从匹配元素集中的每个元素添加或删除一个或多个类.

$('#accountloginsignup h1').click(function() {
    $('#takeonebar').toggleClass('slamdown');
});
Run Code Online (Sandbox Code Playgroud)

有一个错字

$('#accountloginsignup h1').click(function() {
    if ($('#takeonebar').hasClass('slamdown')){
        $('#takeonebar').removeClass('slamdown');  /missing . before removeClass
    } else {
        $('#takeonebar').addClass('slamdown');
      }
});
Run Code Online (Sandbox Code Playgroud)