Интерфейс 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() |
Закрывает поток документа, открытый методом |
HTMLCollection |
getAnchors() |
Коллекция всех элементов якоря ( |
HTMLCollection |
getApplets() |
Коллекция всех элементов |
HTMLElement |
getBody() |
Элемент, содержащий содержимое документа. |
String |
getCookie() |
Куки, связанные с этим документом. |
String |
getDomain() |
Имя домена сервера, который предоставил документ, или |
NodeList |
getElementsByName(String elementName) |
Возвращает (возможно пустую) коллекцию элементов, чьё значение атрибута |
HTMLCollection |
getForms() |
Коллекция всех форм документа. |
HTMLCollection |
getImages() |
Коллекция всех элементов |
HTMLCollection |
getLinks() |
Коллекция всех элементов |
String |
getReferrer() |
Возвращает URI страницы, которая связана с этой страницей. |
String |
getTitle() |
Заголовок документа, указанный элементом |
String |
getURL() |
Полный URI документа. |
void |
open() |
Примечание. |
void |
setBody(HTMLElement body) |
|
void |
setCookie(String cookie) |
|
void |
setTitle(String title) |
|
void |
write(String text) |
Записать строку текста в поток документа, открытый методом |
void |
writeln(String text) |
Записать строку текста, после которой следует символ новой строки, в поток документа, открытый методом |
Методы, объявленные в интерфейсе 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, 2020, 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/11/docs/api/jdk.xml.dom/org/w3c/dom/html/HTMLDocument.html