jquery – if和else语句检查是否有类

前端之家收集整理的这篇文章主要介绍了jquery – if和else语句检查是否有类前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我似乎无法弄清楚这里发生了什么……我有点半睡着了,真的想在我睡觉之前完成这件事.

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

注意:slamedown类是一个关键帧

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

解决方法

.toggleClass()是出于这个特定目的

来自doc

Add or remove one or more classes from each element in the set of matched elements,depending on either the class’s presence or the value of the switch argument.

$('#accountloginsignup h1').click(function() {
    $('#takeonebar').toggleClass('slamdown');
});

有一个错字

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

猜你在找的jQuery相关文章