Шрифт:
Однако, обратите внимание, что этот прикладной интерфейс чрезвычайно чувствителен к изменениям в тексте документа. Например, если в этот документ добавить единственный перевод строки между тегами
15.3.2. Документы как деревья элементов
Когда основной интерес представляют сами элементы документа, а не текст в них (и пробельные символы между ними), гораздо удобнее использовать прикладной интерфейс, позволяющий интерпретировать документ как дерево объектов
Первой частью этого прикладного интерфейса является свойство
Обратите внимание, что узлы
Второй частью прикладного интерфейса навигации по элементам документа являются свойства объекта
Похожи на свойства
Похожи на свойства
Количество дочерних элементов. Возвращает то же значение, что и свойство
Эти свойства доступа к дочерним и братским элементам стандартизованы и реализованы во всех текущих броузерах, кроме IE. [37]
37
http://www.w3.org/TR/ElementTraversal.
Поскольку прикладной интерфейс навигации по элементам документа реализован не во всех броузерах, вам может потребоваться определить переносимые функции навигации, как в примере 15.2.
Пример 15.2. Переносимые функции навигации по документу