@linkkkkkkkkkkk

Убрать/добавить focus?

Как при нажатии на кнопку добавить focus элементу, а при повторном нажатии убрать его?
  • Вопрос задан
  • 62 просмотра
Пригласить эксперта
Ответы на вопрос 1
Fox-NT
@Fox-NT
Можно сделать отдельный класс со стилем фокуса, с помощью JS тоглить его.

HTML:
<input class='red' type="text">

CSS:
input {
  outline: none;
}

.red {
  border-color: red;
}

.green {
  border-color: green;
  outline: green;
}


JavaScript:
const input = document.querySelector('input');
input.addEventListener('click', () => {
  input.classList.toggle('green')
  if (!input.classList.contains('green')) {
     input.blur();
     }
  
});

input.addEventListener('blur', () => {
  input.classList.remove('green')
});


Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы