Интерфейсы для элементов модулей 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.