|
||||||||
PREV CLASS NEXT CLASS | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
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:
Note: In DOM Level 2, the method
getElementById
is inherited from the
Document
interface where it was moved to.
See also the Document Object Model (DOM) Level 2 HTML Specification.
Fields inherited from interface org.w3c.dom.Node |
ATTRIBUTE_NODE,
CDATA_SECTION_NODE,
COMMENT_NODE,
DOCUMENT_FRAGMENT_NODE,
DOCUMENT_NODE,
DOCUMENT_TYPE_NODE,
ELEMENT_NODE,
ENTITY_NODE,
ENTITY_REFERENCE_NODE,
NOTATION_NODE,
PROCESSING_INSTRUCTION_NODE,
TEXT_NODE |
Method Summary | |
void |
close() Closes a document stream opened by open() and forces
rendering. |
HTMLCollection |
getAnchors() A collection of all the anchor ( A ) elements in a
document with a value for the name attribute. |
HTMLCollection |
getApplets() A collection of all the OBJECT elements that include
applets and APPLET (deprecated) elements in a
document. |
HTMLElement |
getBody() The element that contains the content for the document. |
java.lang.String |
getCookie() This mutable string attribute denotes persistent state information that (1) is associated with the current frame or document and (2) is composed of information described by the cookies
non-terminal of [IETF
RFC 2965], Section 4.2.2. |
java.lang.String |
getDomain() The domain name of the server that served the document, or null if the server cannot be identified by a domain
name. |
NodeList |
getElementsByName(java.lang.String elementName) With [HTML 4.01] documents, this method returns the (possibly empty) collection of elements whose name value is given by
elementName . |
HTMLCollection |
getForms() A collection of all the forms of a document. |
HTMLCollection |
getImages() A collection of all the IMG elements in a document. |
HTMLCollection |
getLinks() A collection of all AREA elements and anchor (
A ) elements in a document with a value for the
href attribute. |
java.lang.String |
getReferrer() Returns the URI [IETF RFC 2396] of the page that linked to this page. |
java.lang.String |
getTitle() The title of a document as specified by the TITLE element
in the head of the document. |
java.lang.String |
getURL() The absolute URI [IETF RFC 2396] of the document. |
void |
open() Open a document stream for writing. |
void |
setBody(HTMLElement body) The element that contains the content for the document. |
void |
setCookie(java.lang.String cookie) This mutable string attribute denotes persistent state information that (1) is associated with the current frame or document and (2) is composed of information described by the cookies
non-terminal of [IETF
RFC 2965], Section 4.2.2. |
void |
setTitle(java.lang.String title) The title of a document as specified by the TITLE element
in the head of the document. |
void |
write(java.lang.String text) Write a string of text to a document stream opened by open() . |
void |
writeln(java.lang.String text) Write a string of text followed by a newline character to a document stream opened by open() . |
Methods inherited from interface org.w3c.dom.Document |
createAttribute,
createAttributeNS,
createCDATASection,
createComment, createDocumentFragment,
createElement,
createElementNS,
createEntityReference,
createProcessingInstruction,
createTextNode, getDoctype,
getDocumentElement,
getElementById,
getElementsByTagName,
getElementsByTagNameNS, getImplementation,
importNode |
Methods inherited from interface org.w3c.dom.Node |
appendChild,
cloneNode,
getAttributes,
getChildNodes,
getFirstChild,
getLastChild,
getLocalName,
getNamespaceURI,
getNextSibling,
getNodeName,
getNodeType,
getNodeValue,
getOwnerDocument,
getParentNode,
getPrefix,
getPreviousSibling,
hasAttributes,
hasChildNodes,
insertBefore,
isSupported, normalize,
removeChild,
replaceChild, setNodeValue,
setPrefix |
Method Detail |
public void close()
open()
and
forces rendering.public HTMLCollection getAnchors()
A
) elements in a
document with a value for the name
attribute.
Note: For reasons of backward compatibility, the returned
set of anchors only contains those anchors created with the
name
attribute, not those created with the
id
attribute. Note that in [XHTML 1.0], the
name
attribute (see section
4.10) has no semantics and is only present for legacy user
agents: the id
attribute is used instead. Users should
prefer the iterator mechanisms provided by [
DOM Level 2 Traversal] instead.
public HTMLCollection getApplets()
OBJECT
elements that
include applets and APPLET
(deprecated)
elements in a document.public HTMLElement getBody()
BODY
contents, returns the
BODY
element. In frameset documents, this returns the
outermost FRAMESET
element.public java.lang.String getCookie()
cookies
non-terminal of [IETF RFC 2965], Section
4.2.2.cookie
non-terminal of
[IETF RFC 2965];
that is, it should be a single name-value pair followed by zero or
more cookie attribute values. If no domain attribute is specified,
then the domain attribute for the new value defaults to the host
portion of an absolute URI [IETF RFC 2396] of the
current frame or document. If no path attribute is specified, then
the path attribute for the new value defaults to the absolute path
portion of the URI [IETF RFC 2396] of the
current frame or document. If no max-age attribute is specified,
then the max-age attribute for the new value defaults to a user
agent defined value. If a cookie with the specified name is already
associated with the current frame or document, then the new value
as well as the new attributes replace the old value and attributes.
If a max-age attribute of 0 is specified for the new value, then
any existing cookies of the specified name are removed from the
cookie storage.
Note: See [IETF RFC 2965] for the semantics of persistent state item attribute value pairs.
Note: The precise nature of a user agent session is not defined by this specification.
public java.lang.String getDomain()
null
if the server cannot be identified by a domain
name.public NodeList getElementsByName(java.lang.String elementName)
name
value is given by
elementName
. In [XHTML 1.0]
documents, this methods only return the (possibly empty) collection
of form controls with matching name. This method is case
sensitive.elementName
- The name
attribute
value for an element.public HTMLCollection getForms()
public HTMLCollection getImages()
IMG
elements in a
document. The behavior is limited to IMG
elements for
backwards compatibility.
Note: As suggested by [HTML 4.01], to
include images, authors may use the OBJECT
element or
the IMG
element. Therefore, it is recommended not to
use this attribute to find the images in the document but
getElementsByTagName
with HTML 4.01 or
getElementsByTagNameNS
with XHTML 1.0.
public HTMLCollection getLinks()
AREA
elements and anchor (
A
) elements in a document with a value for the
href
attribute.public java.lang.String getReferrer()
public java.lang.String getTitle()
TITLE
element in the head of the document.public java.lang.String getURL()
public 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 (see [DOM Level 3 Load and Save] ).
public void setBody(HTMLElement body)
BODY
contents, returns the
BODY
element. In frameset documents, this returns the
outermost FRAMESET
element.public void setCookie(java.lang.String cookie) throws DOMException
cookies
non-terminal of [IETF RFC 2965], Section
4.2.2.cookie
non-terminal of
[IETF RFC 2965];
that is, it should be a single name-value pair followed by zero or
more cookie attribute values. If no domain attribute is specified,
then the domain attribute for the new value defaults to the host
portion of an absolute URI [IETF RFC 2396] of the
current frame or document. If no path attribute is specified, then
the path attribute for the new value defaults to the absolute path
portion of the URI [IETF RFC 2396] of the
current frame or document. If no max-age attribute is specified,
then the max-age attribute for the new value defaults to a user
agent defined value. If a cookie with the specified name is already
associated with the current frame or document, then the new value
as well as the new attributes replace the old value and attributes.
If a max-age attribute of 0 is specified for the new value, then
any existing cookies of the specified name are removed from the
cookie storage.
Note: See [IETF RFC 2965] for the semantics of persistent state item attribute value pairs.
Note: The precise nature of a user agent session is not defined by this specification.
DOMException
- SYNTAX_ERR: If the new value does not adhere to the cookie syntax
specified by [IETF
RFC 2965].public void setTitle(java.lang.String title)
TITLE
element in the head of the document.public void write(java.lang.String text)
open()
. Note that the function will produce a document
which is not necessarily driven by a DTD and therefore might be
produce an invalid result in the context of the document.text
- The string to be parsed into some structure
in the document structure model.public void writeln(java.lang.String text)
open()
. Note that the
function will produce a document which is not necessarily driven by
a DTD and therefore might be produce an invalid result in the
context of the documenttext
- The string to be parsed into some structure
in the document structure model.
|
||||||||
PREV CLASS NEXT CLASS | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
Copyright © 2003 W3C® (MIT, ERCIM, Keio), All Rights Reserved. W3C liability, trademark, document use and software licensing rules apply. Your interactions with this site are in accordance with our public and Member privacy statements.