@kamisarlapsha

Как реализовать, чтобы при нажатии кнопка меняла цвет фона?

Привет, у меня есть две кнопки: Кнопка1 и Кнопка2. Надо, чтобы при нажатии на Кнопку1 она меня цвет фона, а при нажатии уже на Кнопку2, Кнопка 1 становилась прежней и Кнопка2 меняла цвет фона. И точно также наоборот. Пытался сделать через добавление класса к одной из кнопки, но не получилось. Заранее спасибо
$( document ).ready(function() {
  $('.lang-ru').click(function() {
     $('.ru').toggleClass('switch');
     return false;
  });
});
  • Вопрос задан
  • 5636 просмотров
Решения вопроса 1
Stalker_RED
@Stalker_RED
addClass() - добавить класс
siblings() - соседние элементы
removeClass() - убрать класс.
$('button').on('click', function(){
	$(this).addClass('active').siblings().removeClass('active')
})

https://jsfiddle.net/b6m31jay/
Ответ написан
Пригласить эксперта
Ответы на вопрос 2
@Afatar
var button1=document.getElementById('button1');
var button2=document.getElementById('button2');
button1.addEventListener('click',function(){
    this.style.backgroundColor='red';
});
button2.addEventListener('click',function(){
  button1.style.backgroundColor='green';
});
Ответ написан
@lega
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы