Изменение цвета кнопки при щелчке

Есть сайт

введите сюда описание изображения

Верстаю шапку сайта. Необходимо, чтобы при щелчке на одну кнопку цвет этой кнопки становился сиреневым, а выделенные до этого кнопки становились белового цвета

$(document).ready(function() {
  all__buttons = document.querySelectorAll('.header__button');
  /*selected__button.click= function(){
        selected__button.backgroundColor='#5f3ec0';
    
  };*/

  function changeColor(inputbutton) {
    inputbutton.backgroundColor = '#5f3ec0';
  }

  [].forEach.call(all__buttons, function(selected__button) {
    selected__button.addEventListener("click", changeColor);
  });
});
body {
  margin: 0;
  padding: 0;
}

.globalcontainer {
  margin-top: 0px;
  margin-right: 15px;
  margin-bottom: 0px;
  margin-left: 15px;
}

.header>.header__text {
  position: relative;
  width: 93px;
  height: 24px;
  left: 0;
  margin-top: 129px;
  margin-bottom: 20px;
  font-family: TT Norms;
  font-style: normal;
  font-weight: bold;
  font-size: 24px;
  line-height: 100%;
  /* identical to box height, or 24px */
  color: #000000;
}


/*
.header__buttons {
    left: 0;
    top: 193px;
}
*/

.header__button {
  border-radius: 3px;
}
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>

<div class="globalcontainer">
  <div class="header">
    <div class="header__text">Обзоры</div>
    <div class="header__buttons">
      <span>
        <button class="header__button">Все</button>
        <button class="header__button">Видео</button>
        <button class="header__button">Текст</button>
        <button class="header__button">Обзоры</button>
        <button class="header__button">Сравнения</button>
        <button class="header__button">Краш видео</button>
        <button class="header__button">Распаковка</button>
      </span>
    </div>
  </div>
</div>

Но в результате после щелчка мыши цвет кнопки не меняется на сиреневый. Подскажите как добиться изменения цвета кнопки при щелчке. Ссылка Как выбрать все элементы в DOM и сделать их кликабельными не помогла.


Ответы (0 шт):