15 Работа с документами

We use cookies. Read the Privacy and Cookie Policy

Клиентский JavaScript предназначен для того, чтобы превращать статические HTML-документы в интерактивные веб-приложения. Работа с содержимым вебстраниц - главное предназначение JavaScript. Данная глава является одной из наиболее важных в этой книге - здесь рассказывается о том, как это делается.

В главах 13 и 14 говорилось, что каждое окно, вкладка и фрейм веб-броузера представлено объектом Window. Каждый объект Window имеет свойство document, ссылающееся на объект Document. Этот объект Document и является темой обсуждения данной главы. Однако объект Document не является автономным объектом. Он является центральным объектом обширного API, известного как объектная модель документа (Document Object Model, DOM), который определяет порядок доступа к содержимому документа.

Эта глава начинается с описания базовой архитектуры DOM, а затем она расскажет:

• Как выбирать отдельные элементы документа.

• Как выполняется обход содержимого документа, представленного в виде дерева узлов, и как отыскивать в нем родительские, дочерние и братские элементы.

• Как читать и изменять значения атрибутов элементов документа.

• Как читать и изменять содержимое документа.

• Как изменять структуру документа, создавая, вставляя и удаляя узлы.

• Как работать с HTML-формами.

В заключительном разделе этой главы рассматриваются различные особенности документов, включая свойство refеггег, метод write() и приемы получения текста, выделенного в документе.