添加一个类,然后删除它并添加另一个

时间:2018-02-25 08:20:55

标签: jquery css

所以我想在点击时添加一个类,然后再次单击它时,我想将它还原为上一个类。这是如何实现的。我也使用on()测试了它,但也没有运气。



$('.red').click(function() {
  $(this).removeClass('red').addClass('blue');
});

$('.blue').click(function() {
  $(this).removeClass('blue').addClass('red');
});

.red {
  color: red;
}

.blue {
  color: blue;
}

<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<a href="#" class="red">test click</a>
&#13;
&#13;
&#13;

您可以运行代码 here

如何更改课程?它显示在Dom中,但不在前端。

1 个答案:

答案 0 :(得分:0)

对于新创建的元素或类,您使用的.click将不起作用。您必须按以下方式使用on方法:

$(document).on('click','.red', function(){

                $(this).removeClass('red').addClass('blue');
            });


 $(document).on('click','.blue', function(){

                $(this).removeClass('blue').addClass('red');
            });