DOM | Интерфейс NodeList

DOM | Интерфейс NodeList

IDL

[Exposed=Window]
interface NodeList {
   getter Node? item(unsigned long index);
   readonly attribute unsigned long length;
   iterable<Node>;
};

 

Для веб-разработчиков (не нормативно)

collection . length

Возвращает количество узлов в коллекции.

element = collection . item(index)

element = collection[index]

Возвращает узел с индексом index из коллекции. Узлы отсортированы в древовидном порядке.

 

Индексы поддерживаемых свойств объекта — это числа в диапазоне от нуля до количество узлов минус один, представленных коллекцией. Если таких элементов нет, то индексы поддерживаемых свойств отсутствуют.

Атрибут length должен возвращать количество узлов, представленных коллекцией.

Метод item(index) должен возвращать indexный узел в коллекции. Если в коллекции нет indexного узла, метод должен возвращать значение null.

 

Ссылки

DOM стандарт — https://efim360.ru/dom/

Читайте перевод полной версии стандарта «объектной модели документа», чтобы ознакомиться со всеми концепциями и интерфейсами.

DOMLiving Standardhttps://dom.spec.whatwg.org

Читайте официальную документацию живого стандарта «объектной модели документа», чтобы быть в курсе последних изменений.