Niveau 8.9 du cahier d'exercices JavaScript

Задание 1

Un menu avec des liens est donné. Faites en sorte que lorsqu'on clique sur un lien du menu, un sous-menu apparaisse en dessous.

Задание 2

Un paragraphe avec des mots et un bouton sont donnés. Lorsqu'on clique sur le bouton, colorez chaque mot avec une couleur aléatoire de sorte que les paragraphes voisins aient des couleurs différentes.

Задание 3

Une div est donnée. Cette div a une croix de fermeture. Faites en sorte que lors d'un clic sur la croix, ou sur n'importe quel endroit de la page en dehors de la div, cette div soit masquée.

Задание 4

Une textarea et une ul sont données. Du texte est saisi dans la textarea. Faites en sorte que lors de l'appui sur Shift + Entrée chaque ligne de texte soit ajoutée à la liste sous la forme d'une balise li distincte.

Задание 5

Une liste de tâches pour une date spécifique est donnée :

javascriptlet affairs = {
  '2019-12-31': ['tableau de tâches'],
  '2018-11-29': ['tableau de tâches'],
  '2018-11-30': ['tableau de tâches'],
  '2018-12-27': ['tableau de tâches'],
  '2019-12-29': ['tableau de tâches'],
  '2019-12-30': ['tableau de tâches'],
  '2018-12-30': ['tableau de tâches'],
  '2018-12-31': ['tableau de tâches'],
}

Affichez à l'écran toutes les tâches de l'année 2018.