Cấp độ 8.9 bộ bài tập JavaScript

Задание 1

Cho một menu chứa các liên kết. Hãy làm sao để khi nhấp vào một liên kết trong menu, một menu phụ sẽ thả xuống bên dưới nó.

Задание 2

Cho một đoạn văn chứa các từ và một nút bấm. Khi nhấp vào nút, hãy tô màu mỗi từ bằng một màu ngẫu nhiên sao cho các đoạn văn liền kề có màu khác nhau.

Задание 3

Cho một thẻ div. Thẻ div này có dấu X để đóng. Hãy làm sao để khi nhấp vào dấu X, hoặc vào bất kỳ vị trí nào trên trang bên ngoài thẻ div, thẻ div đó sẽ bị ẩn đi.

Задание 4

Cho một textarea và một ul. Văn bản được nhập vào textarea. Hãy làm sao để khi nhấn Shift + Enter, mỗi dòng văn bản sẽ được thêm vào danh sách dưới dạng một thẻ li riêng biệt.

Задание 5

Cho danh sách công việc sau cho một ngày cụ thể:

javascriptlet affairs = {
  '2019-12-31': ['mảng công việc'],
  '2018-11-29': ['mảng công việc'],
  '2018-11-30': ['mảng công việc'],
  '2018-12-27': ['mảng công việc'],
  '2019-12-29': ['mảng công việc'],
  '2019-12-30': ['mảng công việc'],
  '2018-12-30': ['mảng công việc'],
  '2018-12-31': ['mảng công việc'],
}

Hiển thị lên màn hình tất cả công việc trong năm 2018.