Интерфейс HTMLDocument
- Все суперинтерфейсы:
Document, Node
public interface HTMLDocument extends Document
HTMLDocument является корнем иерархии HTML и содержит всё содержимое. Помимо предоставления доступа к иерархии, он также предоставляет некоторые удобные методы для получения определённых наборов сведений из документа. Следующие свойства объявлены устаревшими в пользу соответствующих свойств элемента BODY: alinkColor background bgColor fgColor linkColor vlinkColor В DOM Level 2 метод getElementById наследуется от интерфейса Document, куда он был перемещён.
См. также спецификацию объектной модели документа (DOM) Level 2.
- Начиная с:
- 1.4, DOM Level 2
Краткое описание полей
Поля, объявленные в интерфейсе Node
ATTRIBUTE_NODE, CDATA_SECTION_NODE, COMMENT_NODE, DOCUMENT_FRAGMENT_NODE, DOCUMENT_NODE, DOCUMENT_POSITION_CONTAINED_BY, DOCUMENT_POSITION_CONTAINS, DOCUMENT_POSITION_DISCONNECTED, DOCUMENT_POSITION_FOLLOWING, DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC, DOCUMENT_POSITION_PRECEDING, DOCUMENT_TYPE_NODE, ELEMENT_NODE, ENTITY_NODE, ENTITY_REFERENCE_NODE, NOTATION_NODE, PROCESSING_INSTRUCTION_NODE, TEXT_NODE | Модификатор и тип | Поле | Описание |
|---|---|---|
static final short |
ATTRIBUTE_NODE |
Узел является Attr. |
static final short |
CDATA_SECTION_NODE |
Узел является CDATASection. |
static final short |
COMMENT_NODE |
Узел является Comment. |
static final short |
DOCUMENT_FRAGMENT_NODE |
Узел является DocumentFragment. |
static final short |
DOCUMENT_NODE |
Узел является Document. |
static final short |
DOCUMENT_POSITION_CONTAINED_BY |
Узел содержится в опорном узле. |
static final short |
DOCUMENT_POSITION_CONTAINS |
Узел содержит опорный узел. |
static final short |
DOCUMENT_POSITION_DISCONNECTED |
Узлы не связаны. |
static final short |
DOCUMENT_POSITION_FOLLOWING |
Узел следует за опорным узлом. |
static final short |
DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC |
Определение порядка предшествования и следования зависит от реализации. |
static final short |
DOCUMENT_POSITION_PRECEDING |
Второй узел предшествует опорному узлу. |
static final short |
DOCUMENT_TYPE_NODE |
Узел является DocumentType. |
static final short |
ELEMENT_NODE |
Узел является Element. |
static final short |
ENTITY_NODE |
Узел является Entity. |
static final short |
ENTITY_REFERENCE_NODE |
Узел является EntityReference. |
static final short |
NOTATION_NODE |
Узел является Notation. |
static final short |
PROCESSING_INSTRUCTION_NODE |
Узел является ProcessingInstruction. |
static final short |
TEXT_NODE |
Узел является узлом Text. |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
void |
close() |
Закрывает поток документа, открытый методом open(), и принудительно выполняет отрисовку. |
HTMLCollection |
getAnchors() |
Коллекция всех элементов-якорей ( A), имеющих значение атрибута name. |
HTMLCollection |
getApplets() |
Коллекция всех элементов OBJECT документа, включая апплеты и элементы APPLET (устаревшие). |
HTMLElement |
getBody() |
Элемент, содержащий содержимое документа. |
String |
getCookie() |
Файлы cookie, связанные с этим документом. |
String |
getDomain() |
Доменное имя сервера, с которого был получен документ, или null, если сервер нельзя идентифицировать по доменному имени. |
NodeList |
getElementsByName |
Возвращает коллекцию элементов, значение name которых задано параметром elementName (коллекция может быть пустой). |
HTMLCollection |
getForms() |
Коллекция всех форм документа. |
HTMLCollection |
getImages() |
Коллекция всех элементов IMG документа. |
HTMLCollection |
getLinks() |
Коллекция всех элементов AREA и элементов-якорей (A), имеющих значение атрибута href. |
String |
getReferrer() |
Возвращает URI страницы, с которой была выполнена ссылка на эту страницу. |
String |
getTitle() |
Заголовок документа, заданный элементом TITLE в его заголовочной части. |
String |
getURL() |
Полный URI документа. |
void |
open() |
Примечание. |
void |
setBody |
|
void |
setCookie |
|
void |
setTitle |
|
void |
write |
Записывает строку текста в поток документа, открытый методом open(). |
void |
writeln |
Записывает строку текста, за которой следует символ новой строки, в поток документа, открытый методом open(). |
Методы, объявленные в интерфейсе Document
adoptNode, createAttribute, createAttributeNS, createCDATASection, createComment, createDocumentFragment, createElement, createElementNS, createEntityReference, createProcessingInstruction, createTextNode, getDoctype, getDocumentElement, getDocumentURI, getDomConfig, getElementById, getElementsByTagName, getElementsByTagNameNS, getImplementation, getInputEncoding, getStrictErrorChecking, getXmlEncoding, getXmlStandalone, getXmlVersion, importNode, normalizeDocument, renameNode, setDocumentURI, setStrictErrorChecking, setXmlStandalone, setXmlVersion | Модификатор и тип | Метод | Описание |
|---|---|---|
Node |
adoptNode |
Пытается перенести узел из другого документа в этот документ. |
Attr |
createAttribute |
Создаёт Attr с заданным именем. |
Attr |
createAttributeNS |
Создаёт атрибут с заданным квалифицированным именем и URI пространства имён. |
CDATASection |
createCDATASection |
Создаёт узел CDATASection, значением которого является указанная строка. |
Comment |
createComment |
Создаёт узел Comment с указанной строкой. |
DocumentFragment |
createDocumentFragment() |
Создаёт пустой объект DocumentFragment. |
Element |
createElement |
Создаёт элемент указанного типа. |
Element |
createElementNS |
Создаёт элемент с заданными квалифицированным именем и URI пространства имён. |
EntityReference |
createEntityReference |
Создаёт объект EntityReference. |
ProcessingInstruction |
createProcessingInstruction |
Создаёт узел ProcessingInstruction с заданными строками имени и данных. |
Text |
createTextNode |
Создаёт узел Text с указанной строкой. |
DocumentType |
getDoctype() |
Объявление типа документа (см. DocumentType), связанное с этим документом. |
Element |
getDocumentElement() |
Этот удобный атрибут предоставляет прямой доступ к дочернему узлу, являющемуся элементом документа. |
String |
getDocumentURI() |
Местоположение документа или null, если оно не определено либо если Document был создан с помощью DOMImplementation.createDocument. |
DOMConfiguration |
getDomConfig() |
Конфигурация, используемая при вызове Document.normalizeDocument(). |
Element |
getElementById |
Возвращает Element, атрибут ID которого имеет заданное значение. |
NodeList |
getElementsByTagName |
Возвращает NodeList всех Elements, содержащихся в документе и имеющих заданное имя тега, в порядке следования в документе. |
NodeList |
getElementsByTagNameNS |
Возвращает NodeList всех Elements с заданными локальным именем и URI пространства имён в порядке следования в документе. |
DOMImplementation |
getImplementation() |
Объект DOMImplementation, обрабатывающий этот документ. |
String |
getInputEncoding() |
Атрибут, указывающий кодировку, использованную для этого документа во время разбора. |
boolean |
getStrictErrorChecking() |
Атрибут, указывающий, выполняется ли проверка ошибок. |
String |
getXmlEncoding() |
Атрибут, указывающий в составе объявления XML кодировку этого документа. |
boolean |
getXmlStandalone() |
Атрибут, указывающий в составе объявления XML, является ли этот документ автономным. |
String |
getXmlVersion() |
Атрибут, указывающий в составе объявления XML номер версии этого документа. |
Node |
importNode |
Импортирует узел из другого документа в этот документ, не изменяя и не удаляя исходный узел из исходного документа; этот метод создаёт новую копию исходного узла. |
void |
normalizeDocument() |
Этот метод действует так, как если бы документ проходил цикл сохранения и загрузки, приводя его к «нормальной» форме. |
Node |
renameNode |
Переименовывает существующий узел типа ELEMENT_NODE или ATTRIBUTE_NODE. |
void |
setDocumentURI |
Местоположение документа или null, если оно не определено либо если Document был создан с помощью DOMImplementation.createDocument. |
void |
setStrictErrorChecking |
Атрибут, указывающий, выполняется ли проверка ошибок. |
void |
setXmlStandalone |
Атрибут, указывающий в составе объявления XML, является ли этот документ автономным. |
void |
setXmlVersion |
Атрибут, указывающий в составе объявления XML номер версии этого документа. |
Методы, объявленные в интерфейсе Node
appendChild, cloneNode, compareDocumentPosition, getAttributes, getBaseURI, getChildNodes, getFeature, getFirstChild, getLastChild, getLocalName, getNamespaceURI, getNextSibling, getNodeName, getNodeType, getNodeValue, getOwnerDocument, getParentNode, getPrefix, getPreviousSibling, getTextContent, getUserData, hasAttributes, hasChildNodes, insertBefore, isDefaultNamespace, isEqualNode, isSameNode, isSupported, lookupNamespaceURI, lookupPrefix, normalize, removeChild, replaceChild, setNodeValue, setPrefix, setTextContent, setUserData | Модификатор и тип | Метод | Описание |
|---|---|---|
Node |
appendChild |
Добавляет узел newChild в конец списка дочерних узлов этого узла. |
Node |
cloneNode |
Возвращает дубликат этого узла, то есть служит универсальным конструктором копирования для узлов. |
short |
compareDocumentPosition |
Сравнивает опорный узел (то есть узел, для которого вызывается этот метод) с другим узлом (переданным в качестве параметра) по их положению в документе в соответствии с порядком документа. |
NamedNodeMap |
getAttributes() |
Объект NamedNodeMap, содержащий атрибуты этого узла (если это Element), или null в противном случае. |
String |
getBaseURI() |
Абсолютный базовый URI этого узла или null, если реализации не удалось получить абсолютный URI. |
NodeList |
getChildNodes() |
Объект NodeList, содержащий все дочерние узлы этого узла. |
Object |
getFeature |
Этот метод возвращает специализированный объект, реализующий специализированные API указанной функции и версии, как указано в . |
Node |
getFirstChild() |
Первый дочерний узел этого узла. |
Node |
getLastChild() |
Последний дочерний узел этого узла. |
String |
getLocalName() |
Возвращает локальную часть квалифицированного имени этого узла. |
String |
getNamespaceURI() |
URI пространства имён этого узла или null, если он не задан (см. ). |
Node |
getNextSibling() |
Узел, непосредственно следующий за этим узлом. |
String |
getNodeName() |
Имя этого узла в зависимости от его типа; см. таблицу выше. |
short |
getNodeType() |
Код, представляющий тип базового объекта, как определено выше. |
String |
getNodeValue() |
Значение этого узла в зависимости от его типа; см. таблицу выше. |
Document |
getOwnerDocument() |
Объект Document, связанный с этим узлом. |
Node |
getParentNode() |
Родительский узел этого узла. |
String |
getPrefix() |
Префикс пространства имён этого узла или null, если он не задан. |
Node |
getPreviousSibling() |
Узел, непосредственно предшествующий этому узлу. |
String |
getTextContent() |
Этот атрибут возвращает текстовое содержимое данного узла и его потомков. |
Object |
getUserData |
Получает объект, связанный с ключом в этом узле. |
boolean |
hasAttributes() |
Возвращает значение, указывающее, имеет ли этот узел (если это элемент) какие-либо атрибуты. |
boolean |
hasChildNodes() |
Возвращает значение, указывающее, есть ли у этого узла дочерние узлы. |
Node |
insertBefore |
Вставляет узел newChild перед существующим дочерним узлом refChild. |
boolean |
isDefaultNamespace |
Этот метод проверяет, является ли указанный namespaceURI пространством имён по умолчанию. |
boolean |
isEqualNode |
Проверяет, равны ли два узла. |
boolean |
isSameNode |
Возвращает значение, указывающее, является ли этот узел тем же узлом, что и заданный. |
boolean |
isSupported |
Проверяет, реализует ли DOM-реализация определённую функцию и поддерживается ли эта функция данным узлом, как указано в . |
String |
lookupNamespaceURI |
Ищет URI пространства имён, связанный с заданным префиксом, начиная с этого узла. |
String |
lookupPrefix |
Ищет префикс, связанный с заданным URI пространства имён, начиная с этого узла. |
void |
normalize() |
Приводит все узлы Text на всей глубине поддерева под этим Node, включая узлы-атрибуты, к «нормальной» форме, в которой узлы Text разделяются только структурными элементами (например, элементами, комментариями, инструкциями обработки, разделами CDATA и ссылками на сущности); то есть смежных узлов Text и пустых узлов Text не существует. |
Node |
removeChild |
Удаляет дочерний узел, указанный параметром oldChild, из списка дочерних узлов и возвращает его. |
Node |
replaceChild |
Заменяет дочерний узел oldChild узлом newChild в списке дочерних узлов и возвращает узел oldChild. |
void |
setNodeValue |
Значение этого узла в зависимости от его типа; см. таблицу выше. |
void |
setPrefix |
Префикс пространства имён этого узла или null, если он не задан. |
void |
setTextContent |
Этот атрибут возвращает текстовое содержимое данного узла и его потомков. |
Object |
setUserData |
Связывает объект с ключом в этом узле. |
Подробное описание методов
getTitle
String getTitle()
Заголовок документа, заданный элементом
TITLE в его заголовочной части.setTitle
void setTitle(String title)
getReferrer
String getReferrer()
Возвращает URI страницы, с которой была выполнена ссылка на эту страницу. Значение представляет собой пустую строку, если пользователь перешёл на страницу напрямую (не по ссылке, а, например, с помощью закладки).
getDomain
String getDomain()
Доменное имя сервера, с которого был получен документ, или
null, если сервер нельзя идентифицировать по доменному имени.getURL
String getURL()
Полный URI документа.
getBody
HTMLElement getBody()
Элемент, содержащий содержимое документа. В документах с содержимым
BODY возвращает элемент BODY. В документах с набором фреймов возвращает самый внешний элемент FRAMESET.setBody
void setBody(HTMLElement body)
getImages
HTMLCollection getImages()
Коллекция всех элементов
IMG документа. Для обратной совместимости поведение ограничено элементами IMG.getApplets
HTMLCollection getApplets()
Коллекция всех элементов
OBJECT документа, включая апплеты и элементы APPLET (устаревшие).getLinks
HTMLCollection getLinks()
Коллекция всех элементов
AREA и элементов-якорей (A), имеющих значение атрибута href.getForms
HTMLCollection getForms()
Коллекция всех форм документа.
getAnchors
HTMLCollection getAnchors()
Коллекция всех элементов-якорей (
A), имеющих значение атрибута name. Примечание. По причинам обратной совместимости возвращаемый набор якорей содержит только те якоря, которые созданы с атрибутом name, но не те, которые созданы с атрибутом id.getCookie
String getCookie()
Файлы cookie, связанные с этим документом. Если их нет, значение представляет собой пустую строку. В противном случае значение является строкой — разделённым точками с запятой списком пар «имя, значение» для всех файлов cookie, связанных со страницей. Например,
name=value;expires=date.setCookie
void setCookie(String cookie)
open
void open()
Примечание. Этот метод и следующие за ним методы позволяют пользователю добавлять к структурной модели документа или заменять её с помощью строк неразобранного HTML. На момент написания рассматривались альтернативные методы предоставления аналогичной функциональности для HTML- и XML-документов. В будущем следующие методы могут быть объявлены устаревшими в пользу более универсального механизма.
Открывает поток документа для записи. Если целевой объект содержит документ, этот метод очищает его.
Открывает поток документа для записи. Если целевой объект содержит документ, этот метод очищает его.
close
void close()
Закрывает поток документа, открытый методом
open(), и принудительно выполняет отрисовку.write
void write(String text)
Записывает строку текста в поток документа, открытый методом
open(). Текст разбирается и включается в структурную модель документа.- Параметры:
-
text— строка, которую необходимо разобрать и включить в структуру структурной модели документа.
writeln
void writeln(String text)
Записывает строку текста, за которой следует символ новой строки, в поток документа, открытый методом
open(). Текст разбирается и включается в структурную модель документа.- Параметры:
-
text— строка, которую необходимо разобрать и включить в структуру структурной модели документа.
getElementsByName
NodeList getElementsByName(String elementName)
Возвращает коллекцию элементов (возможно, пустую), значение
name которых задано параметром elementName.- Параметры:
-
elementName— значение атрибутаnameдля элемента. - Возвращает:
- Соответствующие элементы.
© 1993, 2025, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from Debian's OpenJDK Development Kit package.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Various third party code in OpenJDK is licensed under different licenses (see Debian package).
Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.