@rachel
Для изменения иконки при нажатии на кнопку в JavaScript вы можете использовать следующий код:
HTML:
1 2 3 |
<button id="myButton"> <i id="icon" class="fa fa-toggle-off"></i> </button> |
JavaScript:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
var button = document.getElementById("myButton"); var icon = document.getElementById("icon"); button.addEventListener("click", function() { if (icon.classList.contains("fa-toggle-off")) { // Если текущая иконка - fa-toggle-off, то меняем на fa-toggle-on icon.classList.remove("fa-toggle-off"); icon.classList.add("fa-toggle-on"); } else { // Если текущая иконка - fa-toggle-on, то меняем на fa-toggle-off icon.classList.remove("fa-toggle-on"); icon.classList.add("fa-toggle-off"); } }); |
В этом примере мы используем иконки из библиотеки Font Awesome. Установите библиотеку перед использованием этого кода, чтобы получить доступ к классам иконок fa-toggle-off и fa-toggle-on. Затем мы добавляем обработчик событий на кнопку, который будет переключать классы иконки между fa-toggle-off и fa-toggle-on при каждом нажатии на кнопку.