Вот функция - DOMTreeViewer, результат ее работы должно быть количество узлов html документа (count).
Не работает и все тут - пишет в консоли - hasChildNodes in not a function, уже мозги закипают..помогите ошибку найти...
var elem = document.getElementsByTagName('html');
console.log(DOMTreeViewer(elem));
// function DOMTreeViewer
function DOMTreeViewer(node) {
if(node.hasChildNodes()) {
for(var i = 0; i < node.childNodes.length; i++) {
if(node.childNodes[i].nodeType == 1) {
if(node.childNodes[i].hasChildNodes()) {
var count =+1;
DOMTreeViewer(node.childNodes([i]));
}
}
}
}
return count;
}