| 
 var elem1=[]; var elem2=[]; var a = document.getElementsByClassName('ab1'); alert('class>'+a.length); var b = document.getElementById('g2'); elem1.push(b); alert('id>'+elem1.length); var c = document.getElementById('g1'); elem2.push(c); alert('id>'+elem2.length); | 
| 
 воццапойнт?) зачем пихать их в массив? 
var elem1= [];
elem1.push('ябядабаду'); alert('id>'+elem1.length);
результат тотже) | 
| 
 Зачем проверять document.getElementById на длину, если в любом случае елемент на странице может быть только один, либо его вообще нет? ID ведь уникален, он может быть только один на странице. 
var b = document.getElementById('g2');
alert('Length: ' + (b ? 1 : 0));
 | 
| Часовой пояс GMT +3, время: 00:01. |