Денни Гудман "JavaScript Библия пользователя"

НАЗАД СОДЕРЖАНИЕ ВПЕРЕД
страница 77

Отцы и дети

Внимательно изучите элемент р на рис. 4.12 - он имеет три дочерних узла. Первый и последний представлены текстовыми узлами, а второй - узлом элемента. Если элемент имеет несколько дочерних (вложенных) узлов, то их порядок перечисления определяется исключительно порядком их представления в HTML-коде. Таким образом, первый дочерний объект элемента р - это текстовый узел, содержащий фразу "This is the ". В случае элемента em долго гадать не приходится - он имеет только один дочерний узел.

Дочерними объектами элемента далеко не всегда выступают текстовые узлы. На рис. 4.12 объект html имеет два дочерних узла элементов body и head. Первый из них содержит всего один вложенный узел - р. Несмотря на то, что объект head является тупиковой ветвью, он представляет узел элемента, а потому может включать в себя другие узлы элементов и текстовые узлы (например, элемент title). Как нетрудно заметить, дескриптор HTML представляет узел элемента, независимо от того, имеет ли он дочерние узлы. Наряду с этим, текстовый узел - это всегда тупиковая ветвь иерархической структуры.

Обратите также внимание, что дочерний узел всегда содержится в узле элемента. Этот контейнер представляет собой родительский узел. Таким образом, в рассмотренной выше иерархической структуре элемент em имеет один дочерний текстовый узел и родительский узел элемента р. Чтобы детально разобраться в терминологии W3C (см. главу 14), вам необходимо хорошо ориентироваться в иерархической структуре создаваемого документа. Например, в DHTML для редактирования текста, добавленного в элемент em (рис. 4.12), ссылка на необходимый фрагмент будет начинаться с обращения к контейнеру текстового узла: document.getElementById(). При этом предполагается, что элементу em уже назначен атрибут Id.

Если вы этого еще не поняли, то я попробую удивить вас тем, что объект document в начале ссылки также является узлом элемента. Как правило, его называют узлом документа. Каждый документ имеет только один узел документа, и именно этот узел предоставляет программисту доступ к остальным узлам документа. Поэтому нет ничего удивительного в том, что ссылка на объекты в документе по атрибуту id начинается именно с указания узла document.

страница 77
НАЗАД СОДЕРЖАНИЕ ВПЕРЕД

Денни Гудман "JavaScript Библия пользователя"

Только на OZON.ru! Все спецпредложения на DVD Все серии Пуаро

поиск на сайте

Рейтинг@Mail.ru Rambler's Top100 Счетчик тИЦ и PR
Сайт управляется системой uCoz