You should skip the TextNodes
, a simple function can help you:
function getFirstChild(el){
var firstChild = el.firstChild;
while(firstChild != null && firstChild.nodeType == 3){ // skip TextNodes
firstChild = firstChild.nextSibling;
}
return firstChild;
}
Usage:
var tabContainer = document.getElementById(TabContainer);
var tabs = getFirstChild(tabContainer);