Интерфейс HTMLDocument
- Все суперинтерфейсы:
-
Document,Node
public interface HTMLDocument extends Document
Объект
HTMLDocument является корнем иерархии HTML, содержащим весь контент. Помимо доступа к иерархии, он предоставляет удобные методы для доступа к определённым наборам информации из документа. Следующие свойства устарели в пользу соответствующих свойств элемента BODY: alinkColor background bgColor fgColor linkColor vlinkColor. В DOM Level 2 метод getElementById унаследован от интерфейса Document, где он был перемещён.
- С тех пор:
- 1.4, DOM Level 2
Краткое описание полей
Поля, объявленные в интерфейсе org.w3c.dom.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
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
void |
close() |
Закрывает поток документа, открытый методом open(), и принудительно рендерит. |
HTMLCollection |
getAnchors() |
Коллекция всех элементов якоря ( A ) в документе со значением для атрибута name. |
HTMLCollection |
getApplets() |
Коллекция всех элементов OBJECT , включающих апплеты и элементы APPLET ( устарело ) в документе. |
HTMLElement |
getBody() |
Элемент, содержащий контент документа. |
String |
getCookie() |
Куки, связанные с этим документом. |
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(). |
Методы, объявленные в интерфейсе org.w3c.dom.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
Методы, объявленные в интерфейсе org.w3c.dom.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
Подробное описание методов
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, возвращает внешний элемент 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()
Куки, связанные с этим документом. Если их нет, значение — пустая строка. В противном случае значение — строка: список "имя, значение" куки, разделённый точкой с запятой. Например,
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, 2021, 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.
https://docs.oracle.com/en/java/javase/17/docs/api/jdk.xml.dom/org/w3c/dom/html/HTMLDocument.html