Хочу сделать метод подсчёта потомков первого уровня по тегу
window.document.getChildElementsByTagName = function (tagName) {
var A=[];
for (var i=0; i<this.childNodes.length; ++i) if (this.childNodes[i].tagName==tagName) { A.push(this.childNodes[i]); }
return A;
};
window.alert(window.document.getChildElementsByTagName("HTML").length);
- работает.
Но если вызывать
window.document.body.getChildElementsByTagName("DIV").length
то не работает.
Возможно ли в JS наследование методов? Связано ли это с инстанцированием?