Αναζήτηση σφαλμάτων στον κώδικα με φόρμες σε JavaScript

Στις επόμενες ασκήσεις, κάποιος προγραμματιστής έγραψε κώδικα και πιθανόν να έκανε λάθη. Πρέπει να ελέγξετε αν ο κώδικας κάνει ό,τι περιγράφεται. Αν ο κώδικας δεν λειτουργεί σωστά, πρέπει να διορθώσετε τα λάθη.

Задание 1

Όταν χάσει το focus, το κείμενο από το textarea πρέπει να γραφτεί στο div:

html<textarea></textarea>
<div></div>
javascriptlet textarea = document.querySelector('textarea');
let div = document.querySelector('div');

textarea.addEventListener('blur', function() {
  div.textContent = textarea.value;
});
Задание 2

Όταν γίνει κλικ στο κουμπί, στο div πρέπει να γραφτεί είτε η μία, είτε η άλλη τιμή:

html<input type="checkbox">
<div></div>
<button>button</button>
javascriptlet checkbox = document.querySelector('input[type="checkbox"]');
let button = document.querySelector('button');
let div = document.querySelector('div');

button.addEventListener('click', function() {
  if (checkbox.checked) {
    div.textContent = '111';
  } else {
    div.textContent = '222';
  }
});
Задание 3

Όταν γίνει κλικ στο κουμπί, αν το checkbox είναι επιλεγμένο, πρέπει να εμφανιστεί μια τιμή, και αν δεν είναι επιλεγμένο - μια άλλη:

html<input type="checkbox">
<button>button</button>
javascriptlet checkbox = document.querySelector('[type="checkbox"]');
let button = document.querySelector('button');

button.addEventListener('click', function() {
  if (checkbox.checked === true) {
    console.log('+++');
  } else {
    console.log('---');
  }
});