Бывает, что javascript-фреймворки в проекте не используются, а некоторые функции оттуда просто жизненно необходимы. Приходится выкручиваться.
var answer = 0;
function getElementChildById(parent,id) {
if(document.getElementById(parent)) container = document.getElementById(parent);
else container = parent;
if(container.hasChildNodes && container.childNodes.length >0) {
var arr = container.childNodes;
for(var i = 0; i < arr.length; i++) {
if(arr[i].id == id) {
answer = arr[i];
break;
}
else if(arr[i].hasChildNodes && arr[i].childNodes.length >0)
getElementChildById(arr[i],id)
}
}
if(answer)
return answer;
}