Common DOM API

org.w3c.dom.html
インタフェース HTMLDocument

すべてのスーパーインタフェース:
Document, Node

public interface HTMLDocument
extends Document

HTMLDocument は HTML 階層のルートであり、コンテンツ全体を保持します。 階層へのアクセスを提供するだけでなく、ドキュメントのある一連の情報へアクセスする 簡単な方法を備えています。

alinkColor、background、bgColor、fgColor、linkColor、vlinkColor の各プロパティは 推奨されなくなりました。代わりに BODY 要素の対応するプロパティを使用 します。DOM レベル 2 では、getElementById メソッドが移動し、 Document インタフェースから継承されます。

また、「Document Object Model (DOM) Level 2 Specification」も参照してください。


フィールドの概要
 
インタフェース 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
 
メソッドの概要
 void close()
          open() で開いたドキュメントストリームを閉じ、強制的に描画します。
 HTMLCollection getAnchors()
          name 属性の値が設定された、ドキュメント内にあるすべてのアンカー (A) 要素のコレクション。
 HTMLCollection getApplets()
          ドキュメント内のアプレットや APPLET (非推奨) 要素を含む、ドキュメント 内にあるすべての OBJECT 要素のコレクションです。
 HTMLElement getBody()
          ドキュメントのコンテンツを含む要素。
 String getCookie()
          ドキュメントに関連付けられた cookie。
 String getDomain()
          ドキュメントを公開しているサーバのドメイン名、あるいはサーバがドメイン名で特定 できない場合は null を返します。
 NodeList getElementsByName(String elementName)
          name 属性値が elementName で与えられる要素のコレクション (空の場合あり) を返します。
 HTMLCollection getForms()
          ドキュメント内にあるすべてのフォームのコレクション。
 HTMLCollection getImages()
          ドキュメント内にあるすべての IMG 要素のコレクション。
 HTMLCollection getLinks()
          href 属性の値が設定された、ドキュメント内にあるすべての AREA 要素とアンカー (A) 要素のコレクション。
 String getReferrer()
          このページにリンクしているページの URI を返します。
 String getTitle()
          ドキュメントのヘッダー部にある TITLE 要素で指定したドキュメントのタイトル。
 String getURL()
          ドキュメントの完全な URI です。
 void open()
          注:このメソッドと以下のメソッドでは、構文解析していない HTML の文字列を使用する ドキュメントの構造モデルを、追加したり置き換えたりすることができます。
 void setBody(HTMLElement body)
           
 void setCookie(String cookie)
           
 void setTitle(String title)
           
 void write(String text)
          open() で開いたドキュメントストリームにテキスト文字列を書き込みます。
 void writeln(String text)
          open() で開いたドキュメントストリームに、テキスト文字列を書き込み、 その後に改行文字を書き込みます。
 
インタフェース org.w3c.dom.Document から継承したメソッド
createAttribute, createAttributeNS, createCDATASection, createComment, createDocumentFragment, createElement, createElementNS, createEntityReference, createProcessingInstruction, createTextNode, getDoctype, getDocumentElement, getElementById, getElementsByTagName, getElementsByTagNameNS, getImplementation, importNode
 
インタフェース 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
 

メソッドの詳細

getTitle

public String getTitle()
ドキュメントのヘッダー部にある TITLE 要素で指定したドキュメントのタイトル。


setTitle

public void setTitle(String title)

getReferrer

public String getReferrer()
このページにリンクしているページの URI を返します。ユーザーがページに直接移動した 場合 (リンクではなくブックマークを使用した場合など)、この値は空の文字列です。


getDomain

public String getDomain()
ドキュメントを公開しているサーバのドメイン名、あるいはサーバがドメイン名で特定 できない場合は null を返します。


getURL

public String getURL()
ドキュメントの完全な URI です。


getBody

public HTMLElement getBody()
ドキュメントのコンテンツを含む要素。BODY コンテンツのあるドキュメント の場合、BODY 要素を返します。フレームセットのドキュメントの場合は、 いちばん外側の FRAMESET 要素を返します。


setBody

public void setBody(HTMLElement body)

getImages

public HTMLCollection getImages()
ドキュメント内にあるすべての IMG 要素のコレクション。下位互換性のため、 動作は IMG 要素だけに制限されます。


getApplets

public HTMLCollection getApplets()
ドキュメント内のアプレットや APPLET (非推奨) 要素を含む、ドキュメント 内にあるすべての OBJECT 要素のコレクションです。


getLinks

public HTMLCollection getLinks()
href 属性の値が設定された、ドキュメント内にあるすべての AREA 要素とアンカー (A) 要素のコレクション。


getForms

public HTMLCollection getForms()
ドキュメント内にあるすべてのフォームのコレクション。


getAnchors

public HTMLCollection getAnchors()
name 属性の値が設定された、ドキュメント内にあるすべてのアンカー (A) 要素のコレクション。注:下位互換性のため、返されるアンカーの セットには name 属性付きで作成されたアンカーだけが含まれ、 id 属性付きで作成されたアンカーは含まれません。


getCookie

public String getCookie()
ドキュメントに関連付けられた cookie。cookie がない場合、値は空の文字列になります。 それ以外の場合、値は、ページに関連付けられたすべてのクッキーについて、名前と値の ペアをセミコロンで区切ったリストの文字列になります。たとえば、 name=value;expires=date のようになります。


setCookie

public void setCookie(String cookie)

open

public void open()
注:このメソッドと以下のメソッドでは、構文解析していない HTML の文字列を使用する ドキュメントの構造モデルを、追加したり置き換えたりすることができます。この ドキュメントの執筆時点では、HTML と XML の両方のドキュメントに対して類似した機能を 提供する代替メソッドが考慮されています。より一般的な目的の機構を優先させるために、 以下のメソッドは、将来推奨されなくなるおそれがあります。
書き込むためにドキュメントストリームを開きます。ドキュメントがターゲットに 存在する場合は、このメソッドによって消去されます。


close

public void close()
open() で開いたドキュメントストリームを閉じ、強制的に描画します。


write

public void write(String text)
open() で開いたドキュメントストリームにテキスト文字列を書き込みます。 テキストはドキュメント構造モデルへ構文解析されます。

パラメータ:
text - ドキュメント構造モデルの構造へ構文解析される文字列

writeln

public void writeln(String text)
open() で開いたドキュメントストリームに、テキスト文字列を書き込み、 その後に改行文字を書き込みます。テキストはドキュメント構造モデルへ構文解析 されます。

パラメータ:
text - ドキュメント構造モデルの構造へ構文解析される文字列

getElementsByName

public NodeList getElementsByName(String elementName)
name 属性値が elementName で与えられる要素のコレクション (空の場合あり) を返します。

パラメータ:
elementName - 要素の name 属性値
戻り値:
一致する要素

Common DOM API

バグや機能要求の報告
Java は、米国およびその他の国における米国 Sun Microsystems, Inc. の商標もしくは登録商標です。
Copyright 2002 Sun Microsystems, Inc. 901 San Antonio Road
Palo Alto, California, 94303, U.S.A. All Rights Reserved.