@DeniSidorenko

Как добавлять класс инпуту, на который кликнули?

Есть тег input, и когда он активный ему надо задать класс active. Активный - т.е., кликнули и можно писать. Как называется события для отлавливания активный ли input или нет?
  • Вопрос задан
  • 219 просмотров
Решения вопроса 2
0xD34F
@0xD34F Куратор тега JavaScript
$('input').on('focus blur', function(e) {
  $(this).toggleClass('active', e.type === 'focus');
});

или

const onFocus = e => e.target.classList.toggle('active', e.type === 'focus');

document.querySelectorAll('input').forEach(n => {
  n.addEventListener('focus', onFocus);
  n.addEventListener('blur', onFocus);
});

А вообще - надо ли добавлять какие-то классы? Есть же :focus.
Ответ написан
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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