J'ai une icône <i id="test" class="fas fa-times-circle"></i>
En cliquant dessus, j'aimerais changer ses classes pour qu'il devienne <i id="test" class="far fa-times-circle"></i>
Donc, en gros, supprimez fas
et ajouter far
ou vica versa si vous cliquez à nouveau.
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');
});
});
Une idée de la raison pour laquelle les classes ne sont pas basculées ?