DOM и события
1. Что такое DOM?

2. Какие есть способы получения элементов из DOM?

3. Что такое событие?

4. Как добавить обработчик события?

5. Примеры свойств в объекте event.

6. Как при добавлении обработчика события с помощью addEventListener убедиться, что он сработает только один раз?

7. Примеры методов у элементов DOM.

8. Какие методы из DOM позволяют создавать и добавлять элементы

9. Назовите фазы жизненного цикла события.

10. На какой фазе изначально срабатывают обработчики событий?

11. Всплывают ли события blur и focus?

12. Как остановить всплытие события и когда это может понадобиться?

13. Как работает делегирование событий?

14. Что такое data-атрибуты и как их использовать?

15. В чём разница между innerHTML, outerHTML, textContent и innerText?

16. Что такое DocumentFragment и для чего он используется?