Loading...
+ Нов въпрос
PetarNeshkov5360 avatar PetarNeshkov5360 23 Точки

Task Manager- JS Advanced Retake Exam - 10 December 2019

Здравейте! Опитвам се от известно време да реша задчата, но не успявам повече от 87/100 да докарам. Ще бъда благодарен, ако някой намери грешката ми! Благодаря предварително!

Решението ми: https://pastebin.com/Fa07XAHj

Линк към джъдж: https://judge.softuni.bg/Contests/Practice/Index/2819#0

Условието може да го изтеглите от джъдж тъй като тук не ми го дава да го сложа 

 

Тагове:
0
Java Advanced
svephoto avatar svephoto 689 Точки
Best Answer

Здравей, PetarNeshkov5360,

 

Една идея за края на решението ти, която може да пробваш, ако искаш:

 

        greenButton.addEventListener('click', e => {
            inProgress.children[1].appendChild(article);
            let finishButton = createElement('button', 'Finish', 'orange');
            greenButton.remove();
            flexClass.appendChild(finishButton);

            finishButton.addEventListener('click', e => {
                complete.children[1].appendChild(article);
                flexClass.remove();
            })

 

Поне аз като работя с remove() вместо с removeChild(), съм по-сигурен в резултата. Така, както си го направил в червения бутон. Освен това при този вариант, който ти предлагам, трябва да направим greenButton.remove() вместо flexClass.removeChild(greenButton), а вече във finishButton директно премахваме flexClass.

2
02/05/2021 00:54:29
PetarNeshkov5360 avatar PetarNeshkov5360 23 Точки

Благодаря за бързият и адекватен отговор! Не съм предпалагал, че remove и removeChild биха могли да имат такава разлика. Приятно прекарване на празника!

1
svephoto avatar svephoto 689 Точки

Моля, радвам се да помогна. yes

Да, преди и аз не подозирах, че има такава разлика между двете, но след като го разбрах вече ми е много по-лесно в работата по различни проблеми.

Благодаря за пожеланието, приятно изкарване на празника и на теб, и Честито Възкресение Христово! laugh

1