@eldgammel

Как правильно прописать код в функции на js?

У меня есть три кнопки, у всех уникальный id. Есть функция на javascript - эта функция добавляет рамку кнопке.
нажимаю на одну кнопку - рамка добавилась, нажимаю на вторую кнопку у первой кнопки рамка должна исчезнуть, а у второй добавиться, аналогично с третьей, как это сделать?
html
<div id="border_1" class="product main-border">
    <a onclick="myBorder()"><img src="img/baluster.png" class="image"></a>
   <h5>ZEMİN ÜSTÜ</h5>
</div>
<div id="border_2" class="product main-border">
    <a onclick="myBorder()"><img src="img/baluster.png" class="image"></a>
   <h5>ZEMİN ÜSTÜ</h5>
</div>
<div id="border_3" class="product main-border">
    <a onclick="myBorder()"><img src="img/baluster.png" class="image"></a>
   <h5>ZEMİN ÜSTÜ</h5>
</div>


js
function myBorder() {
     if (document.getElementById("border_1").classList.contains("border") == true) {
         document.getElementById("border_2").classList.remove("border")
         document.getElementById("border_3").classList.remove("border");
    } else {
        document.getElementById("border_1").classList.toggle("border");
    }
if (document.getElementById("border_2").classList.contains("border") == true) {
         document.getElementById("border_1").classList.remove("border")
         document.getElementById("border_3").classList.remove("border");
    } else {
        document.getElementById("border_2").classList.toggle("border");
    }
if (document.getElementById("border_3").classList.contains("border") == true) {
         document.getElementById("border_2").classList.remove("border")
         document.getElementById("border_1").classList.remove("border");
    } else {
        document.getElementById("border_3").classList.toggle("border");
    }
}
  • Вопрос задан
  • 100 просмотров
Пригласить эксперта
Ваш ответ на вопрос

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

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