Livello 8.9 del libro di problemi JavaScript

Задание 1

Dato un menu con dei link. Fai in modo che cliccando su un link del menu sotto di esso venga visualizzato un sottomenu.

Задание 2

Dato un paragrafo con parole e un pulsante. Al click del pulsante colora ogni parola con un colore casuale in modo che le parole adiacenti abbiano colori diversi.

Задание 3

Dato un div. Questo div ha una croce di chiusura. Fai in modo che cliccando sulla croce, o su qualsiasi punto della pagina fuori dal div, questo div venga nascosto.

Задание 4

Dato una textarea e un ul. Nella textarea viene inserito del testo. Fai in modo che premendo Shift + Invio ogni riga di testo venga aggiunta alla lista come un tag li separato.

Задание 5

Dato il seguente elenco di impegni per una certa data:

javascriptlet affairs = {
  '2019-12-31': ['array di impegni'],
  '2018-11-29': ['array di impegni'],
  '2018-11-30': ['array di impegni'],
  '2018-12-27': ['array di impegni'],
  '2019-12-29': ['array di impegni'],
  '2019-12-30': ['array di impegni'],
  '2018-12-30': ['array di impegni'],
  '2018-12-31': ['array di impegni'],
}

Visualizza sullo schermo tutti gli impegni dell'anno 2018.