Показать сообщение отдельно
  #2 (permalink)  
Старый 26.11.2018, 14:49
Аспирант
Отправить личное сообщение для Tipylja Посмотреть профиль Найти все сообщения от Tipylja
 
Регистрация: 17.04.2017
Сообщений: 72

Решил вот так:
window.addEventListener('DOMContentLoaded', (e) => {
    let controls = document.getElementsByClassName('input__control');
    for(let i = 0;  i<controls.length; i++){
        controls[i].addEventListener('focus', (e)=>{
            let input = e.target.closest('.input');
            if(!input.classList.contains("input_focused")){
                input.classList.add("input_focused");
            }
        });
        controls[i].addEventListener('blur', (e)=>{
            let input = e.target.closest('.input');
            if(input.classList.contains("input_focused")){
                input.classList.remove("input_focused");
            }
        })
    }
});

Но все ранво не могу понять, почему в первом примере не вешался обработчик
Ответить с цитированием