Показать сообщение отдельно
  #14 (permalink)  
Старый 14.11.2011, 11:47
Профессор
Отправить личное сообщение для nikita.mmf Посмотреть профиль Найти все сообщения от nikita.mmf
 
Регистрация: 01.02.2010
Сообщений: 364

Расширение прототипа можно сделать, но это не буде работать в IE6-7(они не поддерживают расширение прототивов для элементов и коллекций), например вот так
(HTMLCollection||NodeList) && ((HTMLCollection||NodeList).prototype.forEach = (HTMLCollection||NodeList).prototype.forEach || Array.prototype.forEach);

Но вообще для работы с коолекциями отлично подходят обычные циклы
var elems = document.getElementsByTagName('div'), 
    i = 0, elem;
while( (elem = elems[i++]) ) {

}
Ответить с цитированием