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_NODEModifier and TypeFieldDescriptionstatic final shortThe node is anAttr.static final shortThe node is aCDATASection.static final shortThe node is aComment.static final shortThe node is aDocumentFragment.static final shortThe node is aDocument.static final shortThe node is contained by the reference node.static final shortThe node contains the reference node.static final shortThe two nodes are disconnected.static final shortThe node follows the reference node.static final shortThe determination of preceding versus following is implementation-specific.static final shortThe second node precedes the reference node.static final shortThe node is aDocumentType.static final shortThe node is anElement.static final shortThe node is anEntity.static final shortThe node is anEntityReference.static final shortThe node is aNotation.static final shortThe node is aProcessingInstruction.static final shortThe node is aTextnode. -
Method Summary
Modifier and TypeMethodDescriptionvoidclose()Closes a document stream opened byopen()and forces rendering.A collection of all the anchor (A) elements in a document with a value for thenameattribute.A collection of all theOBJECTelements 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, ornullif the server cannot be identified by a domain name.getElementsByName(String elementName) Returns the (possibly empty) collection of elements whosenamevalue is given byelementName.getForms()A collection of all the forms of a document.A collection of all theIMGelements in a document.getLinks()A collection of allAREAelements and anchor (A) elements in a document with a value for thehrefattribute.Returns the URI of the page that linked to this page.getTitle()The title of a document as specified by theTITLEelement in the head of the document.getURL()The complete URI of the document.voidopen()Note.voidsetBody(HTMLElement body) voidvoidvoidWrite a string of text to a document stream opened byopen().voidWrite 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, setXmlVersionModifier and TypeMethodDescriptionAttempts to adopt a node from another document to this document.createAttribute(String name) Creates anAttrof the given name.createAttributeNS(String namespaceURI, String qualifiedName) Creates an attribute of the given qualified name and namespace URI.createCDATASection(String data) Creates aCDATASectionnode whose value is the specified string.createComment(String data) Creates aCommentnode given the specified string.Creates an emptyDocumentFragmentobject.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 anEntityReferenceobject.createProcessingInstruction(String target, String data) Creates aProcessingInstructionnode given the specified name and data strings.createTextNode(String data) Creates aTextnode 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 ornullif undefined or if theDocumentwas created usingDOMImplementation.createDocument.The configuration used whenDocument.normalizeDocument()is invoked.getElementById(String elementId) Returns theElementthat has an ID attribute with the given value.getElementsByTagName(String tagname) Returns aNodeListof all theElementsin document order with a given tag name and are contained in the document.getElementsByTagNameNS(String namespaceURI, String localName) Returns aNodeListof all theElementswith a given local name and namespace URI in document order.TheDOMImplementationobject that handles this document.An attribute specifying the encoding used for this document at the time of the parsing.booleanAn attribute specifying whether error checking is enforced or not.An attribute specifying, as part of the XML declaration, the encoding of this document.booleanAn 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.voidThis 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_NODEorATTRIBUTE_NODE.voidsetDocumentURI(String documentURI) The location of the document ornullif undefined or if theDocumentwas created usingDOMImplementation.createDocument.voidsetStrictErrorChecking(boolean strictErrorChecking) An attribute specifying whether error checking is enforced or not.voidsetXmlStandalone(boolean xmlStandalone) An attribute specifying, as part of the XML declaration, whether this document is standalone.voidsetXmlVersion(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, setUserDataModifier and TypeMethodDescriptionappendChild(Node newChild) Adds the nodenewChildto 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.shortcompareDocumentPosition(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.ANamedNodeMapcontaining the attributes of this node (if it is anElement) ornullotherwise.The absolute base URI of this node ornullif the implementation wasn't able to obtain an absolute URI.ANodeListthat 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, ornullif it is unspecified (see ).The node immediately following this node.The name of this node, depending on its type; see the table above.shortA code representing the type of the underlying object, as defined above.The value of this node, depending on its type; see the table above.TheDocumentobject associated with this node.The parent of this node.The namespace prefix of this node, ornullif 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.booleanReturns whether this node (if it is an element) has any attributes.booleanReturns whether this node has any children.insertBefore(Node newChild, Node refChild) Inserts the nodenewChildbefore the existing child noderefChild.booleanisDefaultNamespace(String namespaceURI) This method checks if the specifiednamespaceURIis the default namespace or not.booleanisEqualNode(Node arg) Tests whether two nodes are equal.booleanisSameNode(Node other) Returns whether this node is the same node as the given one.booleanisSupported(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.voidPuts allTextnodes 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) separatesTextnodes, i.e., there are neither adjacentTextnodes nor emptyTextnodes.removeChild(Node oldChild) Removes the child node indicated byoldChildfrom the list of children, and returns it.replaceChild(Node newChild, Node oldChild) Replaces the child nodeoldChildwithnewChildin the list of children, and returns theoldChildnode.voidsetNodeValue(String nodeValue) The value of this node, depending on its type; see the table above.voidThe namespace prefix of this node, ornullif it is unspecified.voidsetTextContent(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 theTITLEelement 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, ornullif 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 withBODYcontents, returns theBODYelement. In frameset documents, this returns the outermostFRAMESETelement. -
setBody
-
getImages
HTMLCollection getImages()A collection of all theIMGelements in a document. The behavior is limited toIMGelements for backwards compatibility. -
getApplets
HTMLCollection getApplets()A collection of all theOBJECTelements that include applets andAPPLET( deprecated ) elements in a document. -
getLinks
HTMLCollection getLinks()A collection of allAREAelements and anchor (A) elements in a document with a value for thehrefattribute. -
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 thenameattribute. Note. For reasons of backwards compatibility, the returned set of anchors only contains those anchors created with thenameattribute, not those created with theidattribute. -
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
-