Javascript-форум (https://javascript.ru/forum/)
-   Events/DOM/Window (https://javascript.ru/forum/events/)
-   -   Не определяет элемент lastChild. (https://javascript.ru/forum/events/59921-ne-opredelyaet-ehlement-lastchild.html)

Stojan 03.12.2015 10:44

Не определяет элемент lastChild.
 
Вложений: 1
Уважаемые форумчане!
Просьба помочь со скриптом.
Краткая информация о скрипте:
1. Скрипт генерит 5 элементов img и добавляет их в один из двух пустых div.
2. Скрипт копирует все элементы из одного div в другой, при этом удаляя один элемент img. Получаем 5 и 4 элемента img в двух div.
До этого момента все гладко.

Далее скрипт должен при нажатии на lastChild левого div, которым является один из img удалять всех child из обоих div и генерить уже 10 и 9 соответственно (по схеме выше).

Или, при нажатии на любой другой child в div кроме последнего, выдавать сообщение.

Вот проблема заключается в том, что не получается прописать событие onclick на последнем child'e одного из div, чтобы произошел вызов функции.

Вложил весь скрипт.

Заранее благодарю за помощь.

Это проблемный участок скрипта:
theLeftSide.lastChild.onclick= function nextLevel(){
// onclick.stopPropagation();
numberOfFaces += 5;
//delete all childNodes
while(theBody.firstChild){theBody.removeChild(theB ody.firstChild);
generateFaces();
}
}

EmperioAf 04.12.2015 10:23

а генерить и удалять элементы обязательно? Может быть проще
display: none
и
display: block;
прописывать ?

dyhmzall 04.12.2015 10:34

Попробуйте посмотреть в эту сторону: при создании динамически новых элементов, onclick не сработает, сделайте типо такого
http://javascript.ru/forum/events/30...go-obekta.html


Часовой пояс GMT +3, время: 07:52.