Идея такова, что нужно чтобы на странице был элемент img, чтобы он отображал два флага, и при каждом нажатии разный. Много способов перепробывал, и может вообще нельзя сделать чтобы элемент img имел по дефолту значение src="usa.png", и если пользователь нажимает на этот элемент еще раз, то у img src будет равно "rus.png". JavaScript только изучаю, некоторое не понимаю, но по итогу решение вышло только такое:
<div class="language usa"></div>
.usa {
background-image: url(../imgs/icons/usa.png);
width: 150px;
height: 130px;
}
.rus {
background-image: url(../imgs/icons/rus.png);
width: 150px;
height: 130px;
}
let language = document.querySelector(".language");
language.addEventListener("click", function () {
let usaEvent = language.classList.toggle("usa");
let rusEvent = language.classList.toggle("rus");
})
И еще дополнительно вопрос, могу ли я не затрагивать допустим в моем случае css, а создать стили в js для .usa и .rus?