##ДЗ - 1
Создать модуль, который экспортирует функцию prepend
prepend имеет два параметра, в которые нужно передать элементы
Задача функции - вставить второй элемент в начало первого. Например:
prepend(container, newElement)
- newElement должен быть добавлен в начало элемента container.
##ДЗ - 2
Создать модуль, который экспортирует функцию deleteTextNodes
Эта функция принимает на вход элемент и должна удалить все текстовые узлы внутри указанного элемента.
Функция может работать не рекурсивно, то есть не заходить внутрь дочерних элементов контейнера.
##ДЗ - 3(со звездочкой) Реалзиовать функцию, описанную в ДЗ 2, рекурсивно
##ДЗ - 4 (со звездочкой)
Создать модуль, который экспортирует функцию scanDOM
.
scanDOM
должна перебирать все узлы на странице и выводить в консоль статистику по элементам и классам на странице. Например:
Тэгов div: 10
Тэгов a: 5
Тэгов span: 10
Текстовых узлов: 100
Элементов с классом c1: 10
Элементов с классом c2: 20
Количеств и название классов/тегов заранее неизвестно. Функция сама должна определить количество и название тегов/классов.