HTMLDocument
是HTML层次结构的根,并保存整个内容。除了提供对层次结构的访问外,还提供了一些方便的方法来访问文档中的某些信息。
以下属性已被弃用,推荐使用BODY
元素的相应属性: alinkColor background bgColor fgColor linkColor vlinkColor 在DOM Level 2中,getElementById
方法是从Document
接口继承而来的,它被移动到这里。
另请参阅文档对象模型(DOM)Level 2规范。
- 自版本:
- 1.4, DOM Level 2
-
Field Summary
Fields declared in interface 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
-
Method Summary
Modifier and TypeMethodDescriptionvoid
close()
关闭由open()
打开的文档流并强制渲染。文档中所有带有name
属性值的锚点(A
)元素的集合。文档中包含applet和APPLET
(已弃用)元素的所有OBJECT
元素的集合。getBody()
包含文档内容的元素。与此文档关联的cookie。为提供文档的服务器的域名,如果服务器无法通过域名识别,则为null
。getElementsByName
(String elementName) 返回name
值为elementName
的元素集合(可能为空)。getForms()
文档中所有表单的集合。文档中所有IMG
元素的集合。getLinks()
文档中所有带有href
属性值的AREA
元素和锚点(A
)元素的集合。返回链接到此页面的页面的URI。getTitle()
文档的标题,由文档头部中的TITLE
元素指定。getURL()
文档的完整URI。void
open()
注意。void
setBody
(HTMLElement body) void
void
void
向由open()
打开的文档流写入文本字符串。void
向由open()
打开的文档流写入文本字符串,后跟换行符。Methods declared in interface 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
Methods declared in interface 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
-
Method Details
-
getTitle
String getTitle()文档的标题,由文档头部中的TITLE
元素指定。 -
setTitle
-
getReferrer
String getReferrer()返回链接到此页面的页面的URI。如果用户直接导航到页面(例如通过书签而不是通过链接),则值为空字符串。 -
getDomain
String getDomain()为提供文档的服务器的域名,如果服务器无法通过域名识别,则为null
。 -
getURL
String getURL()文档的完整URI。 -
getBody
HTMLElement getBody()包含文档内容的元素。在具有BODY
内容的文档中,返回BODY
元素。在框架集文档中,返回最外层的FRAMESET
元素。 -
setBody
-
getImages
HTMLCollection getImages()文档中所有IMG
元素的集合。行为仅限于IMG
元素,以确保向后兼容性。 -
getApplets
HTMLCollection getApplets()文档中包含applet和APPLET
(已弃用)元素的所有OBJECT
元素的集合。 -
getLinks
HTMLCollection getLinks()文档中所有带有href
属性值的AREA
元素和锚点(A
)元素的集合。 -
getForms
HTMLCollection getForms()文档中所有表单的集合。 -
getAnchors
HTMLCollection getAnchors()文档中所有带有name
属性值的锚点(A
)元素的集合。注意。出于向后兼容性的原因,返回的锚点集合仅包含使用name
属性创建的锚点,而不包括使用id
属性创建的锚点。 -
getCookie
String getCookie()与此文档关联的cookie。如果没有cookie,则值为空字符串。否则,值是一个字符串:与页面关联的所有cookie的“name, value”对的分号分隔列表。例如,name=value;expires=date
。 -
setCookie
-
open
void open()注意。此方法及其后续方法允许用户使用未解析的HTML字符串添加或替换文档的结构模型。在撰写本文时,正在考虑提供类似功能的HTML和XML文档的替代方法。将来可能会弃用以下方法,以支持更通用的机制。
打开用于写入的文档流。如果目标中存在文档,则此方法将清除它。 -
close
void close()关闭由open()
打开的文档流并强制渲染。 -
write
向由open()
打开的文档流写入文本字符串。文本将被解析为文档的结构模型。- 参数:
-
text
- 要解析为文档结构模型中某个结构的字符串。
-
writeln
向由open()
打开的文档流写入文本字符串,后跟换行字符。文本将被解析为文档的结构模型。- 参数:
-
text
- 要解析为文档结构模型中某个结构的字符串。
-
getElementsByName
返回name
值为elementName
的元素集合(可能为空)。- 参数:
-
elementName
- 元素的name
属性值。 - 返回:
- 匹配的元素。
-