Skip to content

Latest commit

 

History

History
25 lines (21 loc) · 1.8 KB

README.md

File metadata and controls

25 lines (21 loc) · 1.8 KB

##ДЗ - 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

Количеств и название классов/тегов заранее неизвестно. Функция сама должна определить количество и название тегов/классов.