Всем привет!
Пытаюсь сделать список дел на Javascript с целью изучения языка.
Сверстал один item, т.е. как должен выглядеть один пункт в списке дел.
Этот первый item находится в "Скрытом хранилище". #hran{display: none;}
Написал функцию добавления дел. Они добавляются. Т.е. копируется (cloneNode) первоначальный item и потом он вставляется (appendChild) в список. При этом у первоначального item есть класс first. При копировании этот класс должен удаляться и присваиваться класс added. И с этим классом уже помещаться в список дел.
Для наглядности вывел несколько массивов - массивы item, first, added. В строке под списком показывается количество элементов в каждом из этих массивов.
Есть некоторые вопросы:
- Не понимаю, как оставить класс first у первого item?
- Почему массив item: undefined?
- Почему в массиве first 1 элемент (так-то оно и должно быть по идее, но он же удаляется у первого item)
- Почему кнопка "удалить" которая должна окрасить в желтый цвет item в котором она находится, не окрашивает его
(тут я пробовал разные варианты , и parentElement , и parentNode)
Пример вот тут
https://codepen.io/mk3mk/pen/gNvazz?editors=0110
Написать всё до конца не прошу, только то, что на данном этапе не понятно, прошу пояснить, дальше буду сам пытаться делать...