Не происходит возврата сына в цикле
Функции говорят сами за себя.
Если первый if - true, должно вернуть elem.children[i]; Но не возвращает. Кидает null. Доктор, в чем моя проблема?.. function getElemChildWithSpecificClassName(elem, className){ if(isElemHasElemWithSpecificClassName(elem, className)){ for(var i = 0; i < elem.children[i].length; ++i){ if(elem.children[i].className === className){ return elem.children[i]; } } }else{ var newElem = createElem('div',className); elem.appendChild(newElem); return newElem; } return null; } function isElemHasElemWithSpecificClassName(elem, className){ for(var i = 0; i < elem.children.length; ++i){ if(className === elem.children[i].className){ return true; } } return false; } |
Прошу прощения.
Дело было в for(var i = 0; i < elem.children[i].length; ++i) |
Часовой пояс GMT +3, время: 01:23. |