Как добавить, допустим, элементу с классом "main" класс "main--main-bg" при клике на элемент с классом "intro__btn"? И чтобы при клике на другой элемент с классом "intro__btn" класс "main--main-bg" удалялся у элемента с классом "main" и присваивался другой, указанный класс. Сам в JS не очень шарю, а в интернете готового не нашел на чистом JS, а ради этого загружать целый jQuery не хочется, т.к. глупо.
Вот так
var btns = document.getElementsByClassName('intro__btn');
var par = document.getElementsByClassName('main');
btns[0].onclick = function() {
par[0].classList.add("main--main-bg");
}
btns[1].onclick = function() {
par[0].classList.remove("main--main-bg");
}
.main {
color: red;
}
.main--main-bg {
background-color: green;
}
<p class="main">TEXT</p>
<button class="intro__btn">Добавить класс</button>
<button class="intro__btn">Удалить класс</button>
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Перевод документов на английский язык: Важность и ключевые аспекты
Какие существуют виды рекламных бордов и как выбрать подходящий?
Написать функцию, которая будет принимать в себя два аргумента - elem(HTMLElement) и styleObject(object со стилями)после вызова функции, объекту elem должны...
Мне нужно чтобы при наведении на одну из иконок, остальные становились полу прозрачными, как можно реализовать это используя только CSS и HTML?