Как реализовать, чтобы при нажатии кнопка меняла цвет фона?
Привет, у меня есть две кнопки: Кнопка1 и Кнопка2. Надо, чтобы при нажатии на Кнопку1 она меня цвет фона, а при нажатии уже на Кнопку2, Кнопка 1 становилась прежней и Кнопка2 меняла цвет фона. И точно также наоборот. Пытался сделать через добавление класса к одной из кнопки, но не получилось. Заранее спасибо
Лучше покажите свой код и опишите, что именно у вас не получилось, пока этот вопрос не удален с пометкой "это задание а не вопрос".
Было бы круто собрать пример на jsfiddle, например.
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';
});
голый JavaScript (в нашем случае) не умеет выбить элемент по классу. Такая запись не работает document.getElementBy('.button1');
В JavaScript по классу можно выбирать так document.getElementsByClassName('.classname');
Но это будет коллекция, с ней по другому работать придется, перебирать в цикле и вешать обработчики.
Если хочется выбирать по классу, то тогда нужно использовать Jquery.