Функции говорят сами за себя.
Если первый 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;
}