Interface HTMLDocument
An
HTMLDocument
is the root of the HTML hierarchy and holds
the entire content. Besides providing access to the hierarchy, it also
provides some convenience methods for accessing certain sets of
information from the document.
The following properties have been deprecated in favor of the
corresponding ones for the BODY
element: alinkColor background
bgColor fgColor linkColor vlinkColor In DOM Level 2, the method
getElementById
is inherited from the Document
interface where it was moved.
See also the Document Object Model (DOM) Level 2 Specification.
- Since:
- 1.4, DOM Level 2
-
Field Summary
Fields declared in interface 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
Modifier and TypeFieldDescriptionstatic final short
The node is anAttr
.static final short
The node is aCDATASection
.static final short
The node is aComment
.static final short
The node is aDocumentFragment
.static final short
The node is aDocument
.static final short
The node is contained by the reference node.static final short
The node contains the reference node.static final short
The two nodes are disconnected.static final short
The node follows the reference node.static final short
The determination of preceding versus following is implementation-specific.static final short
The second node precedes the reference node.static final short
The node is aDocumentType
.static final short
The node is anElement
.static final short
The node is anEntity
.static final short
The node is anEntityReference
.static final short
The node is aNotation
.static final short
The node is aProcessingInstruction
.static final short
The node is aText
node. -
Method Summary
Modifier and TypeMethodDescriptionvoid
close()
Closes a document stream opened byopen()
and forces rendering.A collection of all the anchor (A
) elements in a document with a value for thename
attribute.A collection of all theOBJECT
elements that include applets andAPPLET
( deprecated ) elements in a document.getBody()
The element that contains the content for the document.The cookies associated with this document.The domain name of the server that served the document, ornull
if the server cannot be identified by a domain name.getElementsByName
(String elementName) Returns the (possibly empty) collection of elements whosename
value is given byelementName
.getForms()
A collection of all the forms of a document.A collection of all theIMG
elements in a document.getLinks()
A collection of allAREA
elements and anchor (A
) elements in a document with a value for thehref
attribute.Returns the URI of the page that linked to this page.getTitle()
The title of a document as specified by theTITLE
element in the head of the document.getURL()
The complete URI of the document.void
open()
Note.void
setBody
(HTMLElement body) void
void
void
Write a string of text to a document stream opened byopen()
.void
Write a string of text followed by a newline character to a document stream opened byopen()
.Methods declared in interface 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
Modifier and TypeMethodDescriptionAttempts to adopt a node from another document to this document.createAttribute
(String name) Creates anAttr
of the given name.createAttributeNS
(String namespaceURI, String qualifiedName) Creates an attribute of the given qualified name and namespace URI.createCDATASection
(String data) Creates aCDATASection
node whose value is the specified string.createComment
(String data) Creates aComment
node given the specified string.Creates an emptyDocumentFragment
object.createElement
(String tagName) Creates an element of the type specified.createElementNS
(String namespaceURI, String qualifiedName) Creates an element of the given qualified name and namespace URI.createEntityReference
(String name) Creates anEntityReference
object.createProcessingInstruction
(String target, String data) Creates aProcessingInstruction
node given the specified name and data strings.createTextNode
(String data) Creates aText
node given the specified string.The Document Type Declaration (seeDocumentType
) associated with this document.This is a convenience attribute that allows direct access to the child node that is the document element of the document.The location of the document ornull
if undefined or if theDocument
was created usingDOMImplementation.createDocument
.The configuration used whenDocument.normalizeDocument()
is invoked.getElementById
(String elementId) Returns theElement
that has an ID attribute with the given value.getElementsByTagName
(String tagname) Returns aNodeList
of all theElements
in document order with a given tag name and are contained in the document.getElementsByTagNameNS
(String namespaceURI, String localName) Returns aNodeList
of all theElements
with a given local name and namespace URI in document order.TheDOMImplementation
object that handles this document.An attribute specifying the encoding used for this document at the time of the parsing.boolean
An attribute specifying whether error checking is enforced or not.An attribute specifying, as part of the XML declaration, the encoding of this document.boolean
An attribute specifying, as part of the XML declaration, whether this document is standalone.An attribute specifying, as part of the XML declaration, the version number of this document.importNode
(Node importedNode, boolean deep) Imports a node from another document to this document, without altering or removing the source node from the original document; this method creates a new copy of the source node.void
This method acts as if the document was going through a save and load cycle, putting the document in a "normal" form.renameNode
(Node n, String namespaceURI, String qualifiedName) Rename an existing node of typeELEMENT_NODE
orATTRIBUTE_NODE
.void
setDocumentURI
(String documentURI) The location of the document ornull
if undefined or if theDocument
was created usingDOMImplementation.createDocument
.void
setStrictErrorChecking
(boolean strictErrorChecking) An attribute specifying whether error checking is enforced or not.void
setXmlStandalone
(boolean xmlStandalone) An attribute specifying, as part of the XML declaration, whether this document is standalone.void
setXmlVersion
(String xmlVersion) An attribute specifying, as part of the XML declaration, the version number of this document.Methods declared in interface 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
Modifier and TypeMethodDescriptionappendChild
(Node newChild) Adds the nodenewChild
to the end of the list of children of this node.cloneNode
(boolean deep) Returns a duplicate of this node, i.e., serves as a generic copy constructor for nodes.short
compareDocumentPosition
(Node other) Compares the reference node, i.e. the node on which this method is being called, with a node, i.e. the one passed as a parameter, with regard to their position in the document and according to the document order.ANamedNodeMap
containing the attributes of this node (if it is anElement
) ornull
otherwise.The absolute base URI of this node ornull
if the implementation wasn't able to obtain an absolute URI.ANodeList
that contains all children of this node.getFeature
(String feature, String version) This method returns a specialized object which implements the specialized APIs of the specified feature and version, as specified in .The first child of this node.The last child of this node.Returns the local part of the qualified name of this node.The namespace URI of this node, ornull
if it is unspecified (see ).The node immediately following this node.The name of this node, depending on its type; see the table above.short
A code representing the type of the underlying object, as defined above.The value of this node, depending on its type; see the table above.TheDocument
object associated with this node.The parent of this node.The namespace prefix of this node, ornull
if it is unspecified.The node immediately preceding this node.This attribute returns the text content of this node and its descendants.getUserData
(String key) Retrieves the object associated to a key on a this node.boolean
Returns whether this node (if it is an element) has any attributes.boolean
Returns whether this node has any children.insertBefore
(Node newChild, Node refChild) Inserts the nodenewChild
before the existing child noderefChild
.boolean
isDefaultNamespace
(String namespaceURI) This method checks if the specifiednamespaceURI
is the default namespace or not.boolean
isEqualNode
(Node arg) Tests whether two nodes are equal.boolean
isSameNode
(Node other) Returns whether this node is the same node as the given one.boolean
isSupported
(String feature, String version) Tests whether the DOM implementation implements a specific feature and that feature is supported by this node, as specified in .lookupNamespaceURI
(String prefix) Look up the namespace URI associated to the given prefix, starting from this node.lookupPrefix
(String namespaceURI) Look up the prefix associated to the given namespace URI, starting from this node.void
Puts allText
nodes in the full depth of the sub-tree underneath thisNode
, including attribute nodes, into a "normal" form where only structure (e.g., elements, comments, processing instructions, CDATA sections, and entity references) separatesText
nodes, i.e., there are neither adjacentText
nodes nor emptyText
nodes.removeChild
(Node oldChild) Removes the child node indicated byoldChild
from the list of children, and returns it.replaceChild
(Node newChild, Node oldChild) Replaces the child nodeoldChild
withnewChild
in the list of children, and returns theoldChild
node.void
setNodeValue
(String nodeValue) The value of this node, depending on its type; see the table above.void
The namespace prefix of this node, ornull
if it is unspecified.void
setTextContent
(String textContent) This attribute returns the text content of this node and its descendants.setUserData
(String key, Object data, UserDataHandler handler) Associate an object to a key on this node.
-
Method Details
-
getTitle
String getTitle()The title of a document as specified by theTITLE
element in the head of the document. -
setTitle
-
getReferrer
String getReferrer()Returns the URI of the page that linked to this page. The value is an empty string if the user navigated to the page directly (not through a link, but, for example, via a bookmark). -
getDomain
String getDomain()The domain name of the server that served the document, ornull
if the server cannot be identified by a domain name. -
getURL
String getURL()The complete URI of the document. -
getBody
HTMLElement getBody()The element that contains the content for the document. In documents withBODY
contents, returns theBODY
element. In frameset documents, this returns the outermostFRAMESET
element. -
setBody
-
getImages
HTMLCollection getImages()A collection of all theIMG
elements in a document. The behavior is limited toIMG
elements for backwards compatibility. -
getApplets
HTMLCollection getApplets()A collection of all theOBJECT
elements that include applets andAPPLET
( deprecated ) elements in a document. -
getLinks
HTMLCollection getLinks()A collection of allAREA
elements and anchor (A
) elements in a document with a value for thehref
attribute. -
getForms
HTMLCollection getForms()A collection of all the forms of a document. -
getAnchors
HTMLCollection getAnchors()A collection of all the anchor (A
) elements in a document with a value for thename
attribute. Note. For reasons of backwards compatibility, the returned set of anchors only contains those anchors created with thename
attribute, not those created with theid
attribute. -
getCookie
String getCookie()The cookies associated with this document. If there are none, the value is an empty string. Otherwise, the value is a string: a semicolon-delimited list of "name, value" pairs for all the cookies associated with the page. For example,name=value;expires=date
. -
setCookie
-
open
void open()Note. This method and the ones following allow a user to add to or replace the structure model of a document using strings of unparsed HTML. At the time of writing alternate methods for providing similar functionality for both HTML and XML documents were being considered. The following methods may be deprecated at some point in the future in favor of a more general-purpose mechanism.
Open a document stream for writing. If a document exists in the target, this method clears it. -
close
void close()Closes a document stream opened byopen()
and forces rendering. -
write
Write a string of text to a document stream opened byopen()
. The text is parsed into the document's structure model.- Parameters:
text
- The string to be parsed into some structure in the document structure model.
-
writeln
Write a string of text followed by a newline character to a document stream opened byopen()
. The text is parsed into the document's structure model.- Parameters:
text
- The string to be parsed into some structure in the document structure model.
-
getElementsByName
-