Проверил. Следующий код уже работает
var divs = document.getElementsByTagName( 'div' );
alert(divs.length);
for( var i = 0; i < divs.length; i++ ) {
if (divs[i].className.substr(0,4)== "timer") {
alert(divs[i].innerHTML);
break;
}
}
Попытался усложнить задачу: с помощью FireBug нашёл на странице значение class для интересующего div. Получилось, что class="timer xxx".
Вот только divs.length равно 11, хотя на этой странице этих div штук 200 (на разных уровнях вложенности).
Возникает вопрос: получается что
document.getElementsByTagName( 'div' );
возвращает не все элементы div? а только самого верхнего уровня?
как же тогда "докопаться" далеко вглубь и найти именно div с нужным значением class="timer xxx" ?