Интерфейсы для элементов модулей Image, List, Hypertext, Base, Link и Client-side Image Map

Интерфейсы для элементов модулей Text и Presentation

Для основных элементов модуля Text определены следующие интерфейсы:

· для элементов h1, h2, h3, h4, h5 и h6 – интерфейс HTMLHeadingElement (без свойств и методов);

· для элемента p – интерфейс HTMLParagraphElement (без свойств и методов);

· для элемента div – интерфейс HTMLDivElement (без свойств и методов);

· для элемента pre – интерфейс HTMLPreElement (без свойств и методов);

· для элемента br – интерфейс HTMLBRElement (без свойств и методов);

 

Для элемента hr модуля Presentation определен интерфейс HTMLHRElement без свойств и методов.

Для элемента img модуля Image определен интерфейс HTMLHRElement со следующими основными свойствами:

· src – значение атрибута src;

· useMap – значение атрибута usemap;

· isMap – значение атрибута ismap (true или false).

 

Для элементов модуля List определены следующие интерфейсы:

· для элемента ul – интерфейс HTMLULElement (без свойств и методов);

· для элемента ol – интерфейс HTMLOLElement (без свойств и методов);

· для элемента li – интерфейс HTMLLIElement (без свойств и методов).

 

Для элемента a модуля Hypertext определен интерфейс HTMLAnchorElement со следующими основными свойствами:

· name – значение атрибута name;

· href – значение атрибута href;

· target – значение атрибута target.

Для интерфейса HTMLAnchorElement определены также два метода:

· focus() – предоставляет фокус клавиатуры для элемента;

· blur() – удаляет фокус клавиатуры для элемента.

 

Для элемента base модуля Base определен интерфейс HTMLBaseElement со следующими основными свойствами:

· href – значение атрибута href;

· target – значение атрибута target.

 

Для элемента link модуля Link определен интерфейс HTMLLinkElement со следующими основными свойствами:

· href – значение атрибута href;

· type – значение атрибута type;

· media – значение атрибута media;

· disabled – выключение (true) или включение (false) ссылки.

 

В модуле Client-side Image Map для элементов map и area определены интерфейсы HTMLMapElement и HTMLAreaElement.

Для интерфейса HTMLMapElement определены следующие свойства:

· areas – содержит объект типа HTMLCollection со списком областей для данного элемента map;

· target – значение атрибута target.

Для интерфейса HTMLAreaElement определены следующие основные свойства:

· shape – значение атрибута shape;

· cords – значение атрибута cords;

· href – значение атрибута href;

· noHref – значение атрибута nohref;

· target – значение атрибута target;

· alt – значение атрибута alt.

 

Пример 4.5.17. Использование свойств интерфейса HTMLAnchorElement:

Следующий фрагмент сценария изменяет ссылку, идентификатор и содержимое элемента a:

// Получение элемента a с id, равным ex4-5-14

anchorElement = document.getElementById("ex4-5-14");

// Вывод значений атрибутов элемента a

alert("Элемент a: id ='" + anchorElement.id +

"' href='" + anchorElement.href + "'");

 

// Изменение значения id элемента a

anchorElement.id = "ex4-5-15";

// Изменение значения href элемента a

anchorElement.href = "Example4-5-14.html";

// Изменение значения текстового

// содержимого элемента a

anchorElement.firstChild.nodeValue = "Пример 4.5.15";

В результате выполнения этого фрагмента содержимое Web-страницы:

изменится следующим образом:

и ссылка теперь будет указывать на пример 4.5.15.