Javascript-форум (https://javascript.ru/forum/)
-   Events/DOM/Window (https://javascript.ru/forum/events/)
-   -   getElementById undefined (https://javascript.ru/forum/events/41716-getelementbyid-undefined.html)

amt35 26.09.2013 16:50

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);

animhotep 26.09.2013 17:39

воццапойнт?)
зачем пихать их в массив?
var elem1= [];
elem1.push('ябядабаду'); alert('id>'+elem1.length);

результат тотже)

ruslan_mart 01.10.2013 06:25

Зачем проверять document.getElementById на длину, если в любом случае елемент на странице может быть только один, либо его вообще нет? ID ведь уникален, он может быть только один на странице.
var b = document.getElementById('g2');
alert('Length: ' + (b ? 1 : 0));


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