Событие change в JavaScript

В данном уроке вы с вами разберем событие change, возникающее в полях ввода при их изменениях. Что это значит? Пусть, к примеру, у вас есть инпут и в нем есть какой-то текст. Если вы измените этот текст, то в этом случае и возникнет это событие.

Давайте посмотрим на примере. Пусть у нас есть инпут:

html<input id="elem" value="text">

Давайте по его изменению выведем в консоль его новое значение:

javascriptlet elem = document.querySelector('#elem');

elem.addEventListener('change', function() {
  console.log(this.value);
});
Задание 1

Дан инпут и абзац. По изменению инпута выведите его текст в абзац.

Задание 2

Дан чекбокс. По изменению чебокса выведите на экран его новое состояние.

Задание 3

Расскажите, в чем разница между событиями blur и change.

Задание 4

Дан инпут. По его изменению проверьте, количество символов в нем меньше 5-ти или нет. Если меньше - покрасьте границу инпута в зеленый цвет, а если больше - в красный.