Показать сообщение отдельно
  #1 (permalink)  
Старый 10.04.2013, 22:06
Новичок на форуме
Посмотреть профиль Найти все сообщения от Skvor
 
Регистрация: 07.04.2013
Сообщений: 8

Наследование новых методов
Хочу сделать метод подсчёта потомков первого уровня по тегу
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 наследование методов? Связано ли это с инстанцированием?
Ответить с цитированием