@eternal_blue

Как получить нормальное значение input.value?

Здравствуйте, решил значит сделать простую анимацию для своего сайта: надпись в поле "Введите имя" отъезжает наверх, когда пользователь тыкает на это поле. И если пользователь тыкнул и ничего не ввел, т.е. убрал с элемента фокус, эта надпись должна снова приехать вниз. Внутренний текст поля снимал на событии onblur, ввел простую проверку: если значение input.value == ' ', верни надпись на место, иначе оставь ее сверху. Но тут возник казус: если просто нажать на инпут мышкой, а потом кликнуть в другое место, надпись не возвращается, т.е. в value этого инпута записалось какое-то значение. Но ведь он пустой! Проверил alertом. В чем может быть дело? Вот код:
const onBlurAnim = ()=> {
    if (input.value == ' ') {
        p.style.transform = 'translateY(1.3rem)'; //если инпут пуст, параграф возвращается вниз
    }
};
  • Вопрос задан
  • 128 просмотров
Решения вопроса 1
alexey-m-ukolov
@alexey-m-ukolov Куратор тега JavaScript
input.value == ' '— если в инпут введён пробел.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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