aSuncat 2017-10-31 08:12 采纳率: 0%
浏览 8008

jquery的removeClass(),addClass()无效

css代码:

     .anim{
      animation:myfirst 5s;
    }

    @keyframes myfirst
    {
      from {background:red;}
      to {background:yellow;}
    }

js代码:

 $('.btn').on('click',function(){
  $('.div1').removeClass('anim').addClass('anim');
});

$('.btn')是一个按钮,执行一次后,想通过js控制class来执行第二次,但是.removeClass('anim').addClass('anim')会无效,这是为什么???
如果是下面这样就可以:

  $('.div1').removeClass('anim');
  setTimeout(function(){
    $('.div1').addClass('anim');
  },1);
  • 写回答

5条回答 默认 最新

  • zk_Kang 2017-10-31 09:13
    关注

    $('.div1').removeClass('anim').siblings().addClass('anim');试试这个,

    评论

报告相同问题?

悬赏问题

  • ¥30 在vs2022里运行python代码
  • ¥15 不同尺寸货物如何寻找合适的包装箱型谱
  • ¥15 求解 yolo算法问题
  • ¥15 虚拟机打包apk出现错误
  • ¥15 用visual studi code完成html页面
  • ¥15 聚类分析或者python进行数据分析
  • ¥15 三菱伺服电机按启动按钮有使能但不动作
  • ¥15 js,页面2返回页面1时定位进入的设备
  • ¥50 导入文件到网吧的电脑并且在重启之后不会被恢复
  • ¥15 (希望可以解决问题)ma和mb文件无法正常打开,打开后是空白,但是有正常内存占用,但可以在打开Maya应用程序后打开场景ma和mb格式。