Сообщение от subzey
|
Да нет, getElementsByTagName возвращает все, что есть в документе (на момент запуска).
Кстати, в FireFox Вы можете использовать .getElementsByClassName.
|
Странно. Значит содержимое страницы изменяется уже после загрузки...
Опять немного изменил код для проверки
var divs = document.getElementsByTagName( 'div' );
alert(divs.length);
for( var i = 0; i < divs.length; i++ ) {
if (divs[i].className!= "") {
alert(divs[i].innerHTML);
break;
}
}
alert(divs.length) дает только 11 штук div
а alert(divs[i].innerHTML) отображает окно с огромной кучей html кода, в котором явно намного больше div, чем 11 штук.
Как же это может быть?