Книга: JavaScript. Подробное руководство, 6-е издание

NodeList

NodeList

доступный только для чтения объект, подобный массиву, содержащий узлы

NodeList - это доступный только для чтения объект, подобный массиву, содержащий объекты Node (обычно элементы). Свойство length указывает, сколько узлов находится в списке; эти узлы можно извлекать, используя индексы от 0 до length-1. Вместо непосредственного индексирования объекта NodeList можно также использовать метод item(). Элементы NodeList всегда являются корректными объектами Node: объект NodeList никогда не содержит пустых (null) элементов.

Объектами NodeList, например, являются свойство childNodes и возвращаемые значения методов Document.getElementsByTagName(), Element.getElementsByTagName() и HTMLDocu-ment.getElementsByName(). Поскольку объект NodeList является объектом, подобным массиву, в книге эти значения часто неформально называются массивами, например «массив childNodes».

Обратите внимание: объекты NodeList обычно являются «живыми»: они динамически отражают изменения в дереве документа. Например, если NodeList представляет дочерние узлы для указанного узла и вы удалите один из этих дочерних узлов, он будет удален и из вашего объекта NodeList. Будьте аккуратны при выполнении цикла по элементам NodeList, если тело цикла вносит изменения в дерево документа (например, удаляет узлы), которые могут влиять на содержимое NodeList!

Свойства

readonly unsigned long length

Количество узлов в объекте Node List.

Методы

Node item(unsigned long index)

Возвращает узел в позиции index или null, если индекс index выходит за границы.

Оглавление книги


Генерация: 0.395. Запросов К БД/Cache: 2 / 2
поделиться
Вверх Вниз