Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Помогите прикрутить forEach к HTMLCollection и NodeList (https://javascript.ru/forum/misc/23148-pomogite-prikrutit-foreach-k-htmlcollection-i-nodelist.html)

observer 14.11.2011 03:30

Цитата:

Сообщение от trikadin (Сообщение 136343)
И кстати, неумение понятно объясняться и строить связный текст - это именно ваша очень большая проблема.

Любите потроллить? Ок.

Вчера вы жестко тупили. И после выделения буквы полужирным и после раскраски в красный...


Цитата:

Сообщение от trikadin (Сообщение 136343)
Скорее, это стало проблемой того парня, которому вы подсказывали. Это ярко подтверждается его следующим сообщением: "я не очень понимаю, что значит «наполнить прототип массива DOM-нодами»"

Наполнить прототип массива? Хахаха.

Цитата:

Сообщение от observer
Работайте с прототипом массива (https://developer.mozilla.org/en/Jav.../Array/forEach). Наполните его DOM-нодами и работайте с ним.

Иногда, после указательных местоимений пишут в скобках на того, на кого указывают. Так вот, еще раз специально для одаренных:

Работайте с прототипом массива (здесь указал на метод https://developer.mozilla.org/en/Jav.../Array/forEach). Наполните его (массив) DOM-нодами и работайте с ним (с массивом).

trikadin 14.11.2011 03:43

Цитата:

Сообщение от observer
Любите потроллить?

Учитывая ваши сообщения в личку (да и не только их), тролль - это вы.

Цитата:

Сообщение от observer
Работайте с прототипом массива (здесь указал на метод https://developer.mozilla.org/en/Jav.../Array/forEach). Наполните его (массив) DOM-нодами и работайте с ним (с массивом).

Если бы вы написали так сразу, недоразумений бы не возникло. Вы же написали, извините, через задницу, и смысл фразы исказился.

Цитата:

Сообщение от observer
Иногда, после указательных местоимений пишут в скобках на того, на кого указывают.

Хах) Не пытайтесь доказать мне, что я плохо знаю русский язык и поэтому не понимаю вас. У вас даже предложение неправильно построено ("пишут в скобках на того" - это как?:)).

observer 14.11.2011 03:48

Цитата:

Сообщение от trikadin (Сообщение 136349)
:dance:

Точно, это вы зайчик с логотипа.

nikita.mmf 14.11.2011 11:47

Расширение прототипа можно сделать, но это не буде работать в 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++]) ) {

}

Kolyaj 14.11.2011 12:07

Человек без ника,
[].forEach.call(document.getElementsByTagName(someName), function(el) {
    console.log(el);
});


Часовой пояс GMT +3, время: 22:20.