страница 75
Атрибут name и идентификатор id
До спецификации HTML 4.0, в которой впервые был представлен атрибут id, доступ к объектам в сценарии реализовался с помощью атрибута name. Элементы, которые поддерживают атрибут name, обычно предназначены для управления изображениями, формами и фреймами. Детально с атрибутом name объектов вы ознакомитесь в главе 9. На самом деле большинство браузеров по-прежнему распознают этот атрибут. Более того, только с его помощью во многих системах можно передать на сервер данные, которые введены в текстовые поля, выбранные в списках пользовательской формы. Исходя из этого, настоятельно рекомендуется одному и тому же объекту назначать одинаковые атрибуты id и name.
Терминология, используемая при управлении узлами
В терминологии W3C DOM для описания иерархической структуры объектов применяют некоторые метафорические приемы. С одним из них вы должны ознакомиться на самых первых этапах изучения языка JavaScript. Речь идет об узлах. Еще одним важным понятием являются родительско-дочерние отношения между объектами.
Что такое узел
Словарь английского языка фиксирует несколько значений слова узел. Одно из них (наиболее близкое к используемому в W3C DOM) - нарост, почка на ветке дерева. Обычно такое образование на ветке впоследствии приводит к возникновению нового листика или побега. Если говорить о листике, то мы получаем тупиковую ситуацию, в которой дальнейшее развитие узла невозможно (из листа не вырастет другая ветка). А вот из побега мы имеем шанс получить другие ветки или листья, т.е. дочерние узлы. При определении структуры HTML-документа вы также определяете его узлы (создаете так называемое дерево узлов, расположение веток и листьев на котором полностью зависит от используемых в документе элементов).