Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
33-47_2.doc
Скачиваний:
16
Добавлен:
01.05.2025
Размер:
618 Кб
Скачать
☆
  1. Объектная модель документа (dom). Понятие коллекций. Обзор объектов, коллекций, методов и свойств клиентских сценариев.

Одним из самых мощных интерфейсов доступа к содержимому HTML или XML документов является Document Object Model - DOM.

DOM является стандартным способом построения объектной модели любого HTML или XML документа, при помощи которой можно производить поиск нужных фрагментов, создавать, удалять и модифицировать его элементы.

Объектная модель HTML или XML документов является представлением их внутренней структуры в виде совокупности определенных объектов. Для удобства эти объекты организуются в некоторую древообразную структуру данных - каждый элемент документа может быть отнесен к отдельной ветви, а все его содержимое представляется в этой структуре поддеревьями.

Во главе иерархии находится объект window, который представляет окно браузера и порождает все остальные объекты.

Некоторые объекты могут группироваться в наборы (rколлекции). Поясним, что это такое. Пусть, например, имеется документ, в котором расположено несколько форм. Так вот, в данном документе имеется набор forms, который состоит из нескольких (а, может быть, даже из одного, если форма одна!) элементов form.

Содержимое окна браузера может представлять собой набор фреймов, которые как раз представляют собой набор объектов frames. Каждый объект этого набора (объект frame), имеет в своем подчинении объект document, который, как понятно из его названия, содержит описание документа.

Объект location хранит информацию о текущем URL-адресе. Объект navigator предназначен для получения информации о браузере. Объект history является массивом документов (отсчет в массиве начинается с единицы), открытых за текущий сеанс работы с браузером. Используя данный объект, организуется повторная загрузка документов.

Перечислим основные наборы объекта document. Набор links представляет собой массив гиперссылок. Набор anchors представляет собой массив меток документа, на которые осуществляется переход по гиперссылкам. Набор forms является массивом форм документа (отсчет элементов массива начинается с нуля). Каждый объект form, входящий в этот набор, имеет набор подчиненных объектов elements, который представляет собой перечень управляющих элементов, расположенных на этой форме (кнопки, меню, поля для ввода многострочного текста и т.п.).

  1. Объект document. Свойства и методы. Коллекции.

Все элементы HTML-документа являются свойствами объекта document и одновременно объектами с точки зрения языка сценариев JavaScript. Для удобства некоторые объекты объединены в наборы, которые еще называют коллекциями.

Первый объект в этой структуре - document. Первый элемент HTML-документа - картинка с именем Image1. Она представляется в виде объекта images[0]. Чтобы получить доступ к этому элементу страницы, требуется записать: document.images[0] или document.Image1.

http://it.kgsu.ru/JS/js0040.html

http://it.kgsu.ru/JS/js0041.html

  1. Объект window. Свойства и методы. Объект location.

Объект window представляет собой окно браузера и является начальным (корневым) объектом модели Microsoft Internet Explorer. Напомним, что свойства позволяют управлять "внешним видом" объекта; методы - это те действия, которые может выполнять объект.

Объект location содержит информацию об URL-адресе текущей страницы, а также методы, позволяющие обновлять страницы.

http://it.kgsu.ru/JS/js0034.html

http://it.kgsu.ru/JS/js0037.html

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]