Το συμβάν change στην JavaScript

Σε αυτό το μάθημα εσείς κι εγώ θα αναλύσουμε το συμβάν change, που προκύπτει στα πεδία εισαγωγής όταν αλλάζουν. Τι σημαίνει αυτό; Ας υποθέσουμε, για παράδειγμα, ότι έχετε ένα input και έχει κάποιο κείμενο. Εάν αλλάξετε αυτό το κείμενο, τότε σε αυτή την περίπτωση θα προκύψει αυτό το συμβάν.

Ας δούμε ένα παράδειγμα. Ας υποθέσουμε ότι έχουμε ένα input:

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

Ας εκτυπώσουμε στην κονσόλα την νέα του τιμή όταν αλλάξει:

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

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

Δίνεται ένα input και μια παράγραφος. Όταν αλλάξει το input, εκτυπώστε το κείμενό του στην παράγραφο.

Задание 2

Δίνεται ένα checkbox. Όταν αλλάξει το checkbox, εκτυπώστε στην οθόνη την νέα του κατάσταση.

Задание 3

Εξηγήστε, ποια είναι η διαφορά μεταξύ των συμβάντων blur και change.

Задание 4

Δίνεται ένα input. Όταν αλλάξει, ελέγξτε εάν ο αριθμός των χαρακτήρων σε αυτό είναι μικρότερος από 5 ή όχι. Εάν είναι μικρότερος - βάψτε το περίγραμμα του input σε πράσινο χρώμα, και εάν είναι μεγαλύτερος - σε κόκκινο.