У меня есть значок <i id="test" class="fas fa-times-circle"></i>
Что при нажатии я хотел бы изменить его классы, чтобы он стал <i id="test" class="far fa-times-circle"></i>
Так что в основном удалите fas
и добавьте far
или наоборот при повторном нажатии.
https://jsfiddle.net/bobbyrne01/ptsgba1h/7/
HTML:
<i class="fas fa-times-circle"></i>
<i class="far fa-times-circle"></i>
<hr/>
<div>
<i id="test" class="fas fa-times-circle"></i>
</div>
Javascript:
$(document).ready(function() {
$('#test').on('click', function() {
console.log(this);
$(this).toggleClass('fas');
$(this).toggleClass('far');
});
});
Есть идеи, почему классы не переключаются?