aSuncat 2017-10-31 00:12 采纳率: 0%
浏览 8030

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 01:13
    关注

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

    评论
编辑
预览

报告相同问题?

悬赏问题

  • ¥50 对word操作 批量修改word表里的内容,根据文档名称放到相应的文件夹里
  • ¥15 购买2004年quickbird卫星影像途径
  • ¥30 matlab调用stk
  • ¥15 在stable diffusion中安装完depth library插件,但是在主界面不显示,为什么?
  • ¥15 光学补偿膜的面外延迟值计算公式
  • ¥15 怎么实现数组的循环累加,simulink
  • ¥15 pbootcms多选调用成列表
  • ¥15 51单片机oled显示时钟
  • ¥15 小规模TSP问题的动态规划求解
  • ¥25 kubelet.service: Failed with result 'exit-code'.