Цитата:
Вчера вы жестко тупили. И после выделения буквы полужирным и после раскраски в красный... Цитата:
Цитата:
Работайте с прототипом массива (здесь указал на метод https://developer.mozilla.org/en/Jav.../Array/forEach). Наполните его (массив) DOM-нодами и работайте с ним (с массивом). |
Цитата:
Цитата:
Цитата:
|
Цитата:
|
Расширение прототипа можно сделать, но это не буде работать в 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++]) ) {
}
|
Человек без ника,
[].forEach.call(document.getElementsByTagName(someName), function(el) {
console.log(el);
});
|
| Часовой пояс GMT +3, время: 18:26. |