как узнать кол-во элементов из js ?

[Удален]
639

День добрый. Есть HTML-страничка , в ней мы из js должны перебирать все элементы по определеным параметрам: (тэгу или ID).

не могу получить кол-во элементов.

вроде правильно пишу:

var te=document.getElementsByTagName("input");

num = te.childNodes.length;

не хочет.....

пробовал var tedit=document.getElementById("te");

тоже не пашет........

подскажите что не так?

и еще.....

tedit=document.getElementById("te");

num = te.childNodes.length; (или что-то в этом роде)

- такая конструкция имеет право на жизнь? ведь вроде как в документе,по хорошему, ID должен быть уникальным для каждого элемента?

ПЗ
На сайте с 10.10.2006
Offline
92
#1
snipetz:

var te=document.getElementsByTagName("input");
num = te.childNodes.length;

а так?

var te=document.getElementsByTagName("input");

num = te.length;

Автомобили в России (http://www.autobb.ru/). Спецтехника BIZ - вся строительная, дорожная, коммунальная техника (http://www.spectehnika.biz/) и другая спецтехника в одном месте.
Kolyaj
На сайте с 28.03.2006
Offline
69
#2

Метод document.getElementsByTagName возвращает коллекцию документов с данным тэгом. Соответственно у коллекции не может быть childNodes.

Метод document.getElementById возвращает один элемент (что в принципе видно из названия метода).

Вобщем childNodes у вас лишние.

[Удален]
#3

Да... всё правильно. childnodes лишнее .... заработало. Спасибо за помощь.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий