Проверяет знание события для отслеживания каждого изменения в текстовом поле ввода.
Событие input — это стандартное DOM-событие, которое возникает при каждом изменении значения элемента <input> или <textarea>. Оно срабатывает мгновенно после того, как пользователь ввел, удалил или вставил символ, включая действия через контекстное меню или автозаполнение браузера.
change — срабатывает только после потери фокуса и если значение изменилось. Не подходит для мгновенной реакции.keydown / keyup — реагируют на нажатие клавиш, но не учитывают вставку мышью или автозаполнение.input — универсально и надежно для отслеживания любых изменений значения.const input = document.getElementById('myInput');
input.addEventListener('input', function(event) {
console.log('Текущее значение:', event.target.value);
});В этом примере каждое изменение в поле выводит новое значение в консоль. Это полезно для поиска на лету, валидации в реальном времени или подсчета символов.
Событие input — основной инструмент для реагирования на каждое изменение текстового поля. Его следует применять везде, где нужна мгновенная обратная связь от пользовательского ввода, например, в автокомплитах, фильтрах или формах с динамической валидацией.
Уровень
Рейтинг:
4
Сложность:
2
Навыки
JavaScript
HTML
Ключевые слова
Подпишись на React Developer в телеграм
Frontend developer
Ментор по Frontend
Полное сопровождение до оффера — без дорогих курсов, с оплатой после трудоустройства
Записаться на консультацию