REC-DOM-Level-1-19981001


2. DOM1(HTML)

編集者
Mike Champion, ArborText
Vidur Apparao, Netscape
Scott Isaacs, Microsoft (1998年1月まで)
Chris Wilson, Microsoft (1998年1月から)
Ian Jacobs, W3C

目次


2.1. 序論

この節は、HTML文書に特有のオブジェクトやメソッドを記述するために、第1水準コアAPIを拡張する。一般的に、階層的な文書構造や要素、属性を操作するために必要な機能はコア部分で見つかるであろう。この節で見つかるのは、HTMLで定義された特定の要素に依存する機能である。

HTML特有DOM APIの目標は、つぎのことである。

「DOM-0」という用語は、(公式に仕様化されているわけではないが)Netscape Navigator 3.0 および Microsoft Internet Explorer 3.0 によって提示されたHTML文書機能の混合物を指す。場合によっては、属性やメソッドが「DOM-0」との後方互換性のために組み込まれている。

コアDOMとHTML応用DOMとの間の鍵となる相違点は、HTML DOMは、よりスクリプトライタに適しており既存のモデルとの一貫性がある簡便メソッドやプロパティを多数露出していることである。多くの場合、これらの拡張はある定義済みのDTDの存在を信頼するので、一般的なDOMにとっては適切ではない。DOM1については、HTML 4.0 の transitional DTD と frameset DTD とが想定される。実装間の相互運用性は、これらのDTDで仕様化された要素や属性についてのみ保証される。

より明確に言うと、この文書は、HTMLのための以下の特化を組み込む。

DOM1は、CSS1を通して指定されたスタイルにアクセスしたり修正する機構を組み込んでいない。その上、HTML文書のためのイベントモデルも定義しない。この機能は、この仕様書の将来の水準で仕様化する計画である。

2.2. コアDOMのHTML応用

2.2.1. 命名上の慣習

HTML DOMは、プロパティ、メソッド、イベント、集合体、データ型について、ある命名上の慣習に従う。すべての名前は、1語以上の英単語が結合されて単一の文字列となったものとして定義される。

プロパティおよびメソッド
プロパティ名やメソッド名は、先頭は小文字のキーワードで始まり、後続の単語はそれぞれ大文字で始まる。たとえば、ファイルが作成された日付といったような文書メタ情報を返すプロパティならば "fileDateCreated" と名付けられるであろう。ECMAScript バインディングでは、プロパティは、与えられたオブジェクトのプロパティとして露出される。Java では、プロパティは get メソッドや set メソッドを用いて露出される。

非HTML 4.0 インターフェイスおよび属性
以下に定義されているインターフェイスは、HTML 4.0 勧告で定義されている要素に直接に割り付けられるものがほとんどだが、それができないものもある。同様に、下記に列挙されている属性すべてがHTML 4.0 仕様書の中に対照物をもつとは限らない(もつけれども、スクリプト言語との衝突を避けるために名前をつけ直されているものもある)。HTML 4.0 仕様書へのリンクがあるインターフェイスや属性の定義は、そこに応当する要素や属性の定義をもっている。その他のものはすべて、便宜上、あるいは「DOM-0」実装との後方互換性のため、この仕様書によって追加されたものである。

2.3. その他のオブジェクト定義

インターフェイス HTMLCollection

HTMLCollection はノードのリストである。個別のノードは、通常の添え字、またはそのノードの name もしくは id 属性によってアクセスしてよい。注意:HTML DOMにおける集合体は生きているものと想定される。これは、基礎にある文書が変更されたときには自動的に更新されるという意味である。

IDL定義
interface HTMLCollection {
  readonly attribute  unsigned long        length;
  Node                      item(in unsigned long index);
  Node                      namedItem(in DOMString name);
};

属性
length
この属性は、リストの長さまたはサイズを指定する。
メソッド
item
このメソッドは、通常の添え字で指定されるノードを引き出す。ノードは、ツリー順(深さ優先のトラバーサル順)で数えられる。
パラメータ
index

取って来るべきノードの添え字。添え字の最初は 0 である。

返り値
成功時には、対応する位置にある Node。添え字が範囲外である場合には null という値が返される。

このメソッドは例外を発生させない。
namedItem
このメソッドは、名前を使って Node を取り出す。まず、合致する id 属性をもつ Node を検索する。それが見つからない場合には、つぎに合致する name 属性をもつ Node を検索するが、name 属性が認められている要素に限る。
パラメータ
name

取って来るべき Node の名前。

返り値
値が指定された文字列に一致する name または id をもつ Node。失敗(例. この名前をもつノードが存在しない)時には null を返す。

このメソッドは例外を発生させない。

2.4. HTML文書関連のオブジェクト

インターフェイス HTMLDocument

HTMLDocument は、HTML階層構造のルートであり、内容全体を保持するものである。階層構造へのアクセスを提供することだけでなく、文書からの一定セットの情報にアクセスするための簡便メソッドもいくつか提供する。

BODY 要素の応当プロパティの方が好まれるため、以下のプロパティは廃止予定とされる。

IDL定義
interface HTMLDocument : Document {
           attribute  DOMString            title;
  readonly attribute  DOMString            referrer;
  readonly attribute  DOMString            domain;
  readonly attribute  DOMString            URL;
           attribute  HTMLElement          body;
  readonly attribute  HTMLCollection       images;
  readonly attribute  HTMLCollection       applets;
  readonly attribute  HTMLCollection       links;
  readonly attribute  HTMLCollection       forms;
  readonly attribute  HTMLCollection       anchors;
           attribute  DOMString            cookie;
  void                      open();
  void                      close();
  void                      write(in DOMString text);
  void                      writeln(in DOMString text);
  Element                   getElementById(in DOMString elementId);
  NodeList                  getElementsByName(in DOMString elementName);
};

属性
title
文書ヘッダの TITLE 要素により指定された文書の表題。
referrer
このページへのリンク元ページのURIを返す。ユーザが直接に(リンクを経由せず、たとえばブックマークから)ページに来た場合には、値は空文字列である。
domain
文書を配信したサーバのドメイン名。サーバがドメイン名で識別できない場合は、ヌル文字列。
URL
文書の完全なURI。
body
文書の内容を包含する要素。BODY 内容のある文書では BODY 要素を返し、フレーム設定文書ではこれは最外 FRAMESET 要素を返す。
images
文書の IMG 要素すべての集合体。後方互換性のため、ふるまいは IMG 要素に限定される。
applets
文書内の、アプレットを組み込む OBJECT 要素および APPLET 要素(廃止予定)のすべての集合体。
links
文書の中にある href 属性の値をもった AREA 要素およびアンカー (A) 要素のすべての集合体。
forms
文書のすべてのフォームの集合体。
anchors
文書内にある name 属性の値をもったアンカー (A) 要素すべての集合体。注意. 後方互換性のため、返されるアンカーのセットは name 属性をつけて作成されたアンカーだけを含み、id 属性をつけて作成されたものは含まない。
cookie
この文書に結びつけられたクッキー。クッキーがなければ、値は空文字列である。そうでない場合には、値は1つの文字列である。そのページに結びつけられるクッキーすべての「名前(name), 値(value)」の対がセミコロンで区切られたリストである。例. name=value;expires=data.
メソッド
open
注意. このメソッドおよび以下のメソッドは、ユーザが、解析されないHTMLの文字列を使った文書の構造モデルを追加し、あるいは置き換えることを可能にする。この文書を書いた時点では、HTML文書とXML文書との両方に類似の機能を提供するための代替的メソッドが考慮されていた。以下のメソッドは将来のある時点で、より一般的な目的のための機構が好まれるために廃止される場合がある。

ライティングのための文書ストリームを開く。ターゲット内に文書が存在している場合には、このメソッドはそれを消去する。
このメソッドはパラメータをとらない。
このメソッドは何も返さない。
このメソッドは例外を発生させない。

close
open() によって開かれた文書ストリームを閉じ、レンダリングを強制する。
このメソッドはパラメータをとらない。
このメソッドは何も返さない。
このメソッドは例外を発生させない。
write
open() によって開かれた文書ストリームへテキスト文字列を書き込む。テキストは、その文書の構造モデルの中へ解析される。
パラメータ
text

文書構造モデルの中のある構造へ解析されるべき文字列。


このメソッドは何も返さない。
このメソッドは例外を発生させない。
writeln
open() により開かれた文書ストリームへ、テキスト文字列に改行キャラクタが続いたものを書き込む。テキストは、その文書の構造モデルの中に解析される。
パラメータ
text

文書構造モデルの中のある構造へ解析されるべき文字列。


このメソッドは何も返さない。
このメソッドは例外を発生させない。
getElementById
id が elementid により与えられている Element を返す。そうした要素が存在しない場合は、null を返す。この id をもつ要素が2つ以上ある場合は、挙動は定義されない。
パラメータ
elementId

ある要素の一意的な id 値。

返り値
合致する要素。

このメソッドは例外を発生させない。
getElementsByName
name 値が elementName により与えられている要素の集合体(空である場合もある)を返す。
パラメータ
elementName

要素の name 属性値。

返り値
合致する要素。

このメソッドは例外を発生させない。

2.5. HTML要素

2.5.1. プロパティ属性

HTML属性は、要素オブジェクト上のプロパティとして露出される。露出されたプロパティの名前はつねに命名上の慣習を使い、ソース文書内の属性の大文字小文字の別には依存しない。プロパティのデータ型は、HTML 4.0 transitional DTD および frameset DTD によって決定される属性の型により決定される。属性はHTML 4.0 仕様書で与えられている意味論(大文字小文字の区別の有無を含む)をもつ。

属性は、「DOM-0」との互換性のため、プロパティとして露出される。XMLと将来のバージョンのHTMLとの両方に必須であることなのだが、これはすべてのあり得る属性名に一般化できないので、この利用は廃止予定である。我々は、属性を設定したり、取得したり、除去するためのコア Element インターフェイス上の通有的なメソッドを利用するすることを推奨する。

DTD データ型 オブジェクトモデルデータ型
CDATA DOMString
値リスト(例. (left | right | center)) DOMString
一値の値リスト(例. (border)) boolean
long int

値リストであるデータ型をもつ属性の返り値は、ソース文書での値の大文字小文字の区別には無関係に、つねに大文字化される。たとえば、P 要素の align 属性の値が "left" である場合には、"Left" と返される。CDATA データ型の属性については、返り値の大文字小文字の区別はソース文書で与えられたものになる。

2.5.2. 命名の例外

ネームスペースの衝突を避けるため、我々の選んだバインディング言語のうちのひとつにあるキーワードと同じ名前をもつ属性には、プレフィックスがつけられる。HTMLについては、使われるプレフィックスは "html" である。たとえば、LABAL 要素の for 属性は、ループ構築の命名上の慣習と衝突するので、htmlFOR と名前をつけ直される。

2.5.3. 要素型名の露出 (tagName)

プロパティを通して露出される要素型名は、大文字である。たとえば、body 要素型名は、"tagName" プロパティを通すと "BODY" として露出される。

2.5.4. HTMLElement インターフェイス

インターフェイス HTMLElement

すべてのHTML要素インターフェイスは、このクラスから派生する。HTMLコア属性だけを露出する要素は、ベース HTMLElement インターフェイスによって表わされる。これらの要素は以下の通りである。

注意. このインターフェイスの style 属性は将来的な利用のために予約される。

IDL定義
interface HTMLElement : Element {
           attribute  DOMString            id;
           attribute  DOMString            title;
           attribute  DOMString            lang;
           attribute  DOMString            dir;
           attribute  DOMString            className;
};

属性
id
要素の識別子。HTML 4.0 の id 属性の定義を見ること。
title
要素のアドバイス的な表題。HTML 4.0 の title 属性の定義を見ること。
lang
RFC 1766 に定義されている言語コード。HTML 4.0 の lang 属性の定義を見ること。
dir
方向的に中立的テキストのベースの方向およびテーブルの方向性を指定する。HTML 4.0 の dir 属性の定義を見ること。
className
要素の class 属性。この属性は、多数の言語によって露出される "class" というキーワードと衝突するので、名前をつけ直されている。HTML 4.0 の class 属性の定義を見ること。

2.5.5. オブジェクトの定義

インターフェイス HTMLHtmlElement

HTML文書のルート (root)。HTML 4.0 の HTML 要素の定義を見ること。

IDL定義
interface HTMLHtmlElement : HTMLElement {
           attribute  DOMString            version;
};

属性
version
文書のDTDについてのバージョン情報。HTML 4.0 の version 属性の定義を見ること。HTML 4.0 では、この属性は廃止予定である。
インターフェイス HTMLHeadElement

文書ヘッダ情報。HTML 4.0 の HEAD 要素の定義を見ること。

IDL定義
interface HTMLHeadElement : HTMLElement {
           attribute  DOMString            profile;
};

属性
profile
メタデータプロファイルを指し示すURI。HTML 4.0 の profile 属性の定義を見ること。
インターフェイス HTMLLinkElement

LINK 要素は外部リソースへのリンクを指定し、この文書のその文書との関係(あるいはその逆)を定義する。HTML 4.0 の LINK 要素の定義を見ること。

IDL定義
interface HTMLLinkElement : HTMLElement {
           attribute  boolean              disabled;
           attribute  DOMString            charset;
           attribute  DOMString            href;
           attribute  DOMString            hreflang;
           attribute  DOMString            media;
           attribute  DOMString            rel;
           attribute  DOMString            rev;
           attribute  DOMString            target;
           attribute  DOMString            type;
};

属性
disabled
リンクをオン/オフにする。これは現在のところ、スタイルシートのリンクにだけ使われ、スタイルシートをオンにしたりオフにしたりために使われる場合がある。
charset
リソースにリンクされているキャラクタエンコーディング。HTML 4.0 の charset 属性の定義を見ること。
href
リンクされるリソースのURI。HTML 4.0 の href 属性の定義を見ること。
hreflang
リンクされるリソースの言語コード。HTML 4.0 の hreflang 属性の定義を見ること。
media
1つまたはそれ以上のターゲットメディアで利用される予定である。HTML 4.0 の media 属性の定義を見ること。
rel
前方リンク型。HTML 4.0 の rel 属性の定義を見ること。
rev
逆リンク型。HTML 4.0 の rev 属性の定義を見ること。
target
リソースがレンダリングされるべきフレーム。HTML 4.0 の target 属性の定義を見ること。
type
アドバイス的な内容型。HTML 4.0 の type 属性の定義を見ること。
インターフェイス HTMLTitleElement

文書の表題。HTML 4.0 の TITLE 要素の定義を見ること。

IDL定義
interface HTMLTitleElement : HTMLElement {
           attribute  DOMString            text;
};

属性
text
文字列としての指定された表題。
インターフェイス HTMLMetaElement

これは文書についての通有的なメタ情報を内容とする。HTML 4.0 の META 要素の定義を見ること。

IDL定義
interface HTMLMetaElement : HTMLElement {
           attribute  DOMString            content;
           attribute  DOMString            httpEquiv;
           attribute  DOMString            name;
           attribute  DOMString            scheme;
};

属性
content
結びつけられる情報。HTML 4.0 の content 属性の定義を見ること。
httpEquiv
HTTP応答ヘッダ名。HTML 4.0 の http-equiv 属性の定義を見ること。
name
メタ情報名。HTML 4.0 の name 属性の定義を見ること。
scheme
内容の形式を選択する。HTML 4.0 の scheme 属性の定義を見ること。
インターフェイス HTMLBaseElement

文書のベースURI。HTML 4.0 の BASE 要素の定義を見ること。

IDL定義
interface HTMLBaseElement : HTMLElement {
           attribute  DOMString            href;
           attribute  DOMString            target;
};

属性
href
ベースURI。HTML 4.0 の href 属性の定義を見ること。
target
デフォルトのターゲットフレーム。HTML 4.0 の target 属性の定義を見ること。
インターフェイス HTMLIsIndexElement

この要素は、単行テキスト入力のために使われる。HTML 4.0 の ISINDEX 要素の定義を見ること。HTML 4.0 では、この要素は廃止予定である。

IDL定義
interface HTMLIsIndexElement : HTMLElement {
  readonly attribute  HTMLFormElement      form;
           attribute  DOMString            prompt;
};

属性
form
この制御を含んでいる FORM 要素を返す。このコントロールがフォームの文脈の内部にない場合には null を返す。
prompt
プロンプトメッセージ。HTML 4.0 の prompt 属性の定義を見ること。HTML 4.0 では、この属性は廃止予定である。
インターフェイス HTMLStyleElement

スタイル情報。より詳細なスタイルシートオブジェクトモデルは、別文書で定義されることが予定されている。HTML 4.0 の STYLE 要素の定義を見ること。

IDL定義
interface HTMLStyleElement : HTMLElement {
           attribute  boolean              disabled;
           attribute  DOMString            media;
           attribute  DOMString            type;
};

属性
disabled
スタイルシートをオン/オフにする。
media
1つまたはそれ以上のターゲットメディアで利用するよう予定している。HTML 4.0 の media 属性の定義を見ること。
type
スタイルシート言語(インターネットメディア型)。HTML 4.0 の type 属性の定義を見ること。
インターフェイス HTMLBodyElement

HTML文書の本体。タグがソース文書の中に存在しない場合であっても、この要素はDOM APIの中につねに存在する。HTML 4.0 の BODY 要素の定義を見ること。

IDL定義
interface HTMLBodyElement : HTMLElement {
           attribute  DOMString            aLink;
           attribute  DOMString            background;
           attribute  DOMString            bgColor;
           attribute  DOMString            link;
           attribute  DOMString            text;
           attribute  DOMString            vLink;
};

属性
aLink
アクティブリンク(マウスボタンが押された後だがボタンが上がる前)の色。HTML 4.0 の alink 属性の定義を見ること。HTML 4.0 では、この属性は廃止予定である。
background
背景テクスチュアタイル画像のURI。HTML 4.0 の background 属性の定義を見ること。HTML 4.0 では、この属性は廃止予定である。
bgColor
文書の背景色。HTML 4.0 の bgcolor 属性の定義を見ること。HTML 4.0 では、この属性は廃止予定である。
link
アクティブでなくて未訪問のリンクの色。HTML 4.0 の link 属性の定義を見ること。HTML 4.0 では、この属性は廃止予定である。
text
文書のテキスト色。HTML 4.0 の text 属性の定義を見ること。HTML 4.0 では、この属性は廃止予定である。
vLink
ユーザが訪問したことのあるリンクの色。HTML 4.0 の vlink 属性の定義を見ること。HTML 4.0 では、この属性は廃止予定である。
インターフェイス HTMLFormElement

FORM 要素は、集合体や要素に類似した挙動を含む。含まれている入力要素や、フォーム要素の属性への直接のアクセスを提供するのである。HTML 4.0 の FORM 要素の定義を見ること。

IDL定義
interface HTMLFormElement : HTMLElement {
  readonly attribute  HTMLCollection       elements;
  readonly attribute  long                 length;
           attribute  DOMString            name;
           attribute  DOMString            acceptCharset;
           attribute  DOMString            action;
           attribute  DOMString            enctype;
           attribute  DOMString            method;
           attribute  DOMString            target;
  void                      submit();
  void                      reset();
};

属性
elements
フォーム内の制御要素すべての集合体を返す。
length
フォーム内のフォーム制御の数。
name
フォームに名前をつける。
acceptCharset
サーバによってサポートされるキャラクタセットのリスト。HTML 4.0 の accept-charset 属性の定義を見ること。
action
サーバ側フォームハンドラ。HTML 4.0 の action 属性の定義を見ること。
enctype
送信されるフォームの内容型であり、一般的には "application/x-www-form-urlencoded" である。HTML 4.0 の enctype 属性の定義を見ること。
method
フォームを送信するために使われるHTTPメソッド。HTML 4.0 の method 属性の定義を見ること。
target
リソースがレンダリングされるべきフレーム。HTML 4.0 の target 属性の定義を見ること。
メソッド
submit
フォームを送信する。これは送信ボタンと同じアクションを実行する。
このメソッドはパラメータをとらない。
このメソッドは何も返さない。
このメソッドは例外を発生させない。
reset
フォーム要素のデフォルト値をリストアする。これはリセットボタンと同じアクションを実行する。
このメソッドはパラメータをとらない。
このメソッドは何も返さない。
このメソッドは例外を発生させない。
インターフェイス HTMLSelectElement

選択要素は、オプションの選択を可能にする。含まれている選択肢は、集合体としての選択要素を通して直接にアクセスできる。HTML 4.0 の SELECT 要素の定義を見ること。

IDL定義
interface HTMLSelectElement : HTMLElement {
  readonly attribute  DOMString            type;
           attribute  long                 selectedIndex;
           attribute  DOMString            value;
  readonly attribute  long                 length;
  readonly attribute  HTMLFormElement      form;
  readonly attribute  HTMLCollection       options;
           attribute  boolean              disabled;
           attribute  boolean              multiple;
           attribute  DOMString            name;
           attribute  long                 size;
           attribute  long                 tabIndex;
  void                      add(in HTMLElement element, 
                                in HTMLElement before);
  void                      remove(in long index);
  void                      blur();
  void                      focus();
};

属性
type
作成される制御の型。
selectedIndex
選択されたオプションの順序を示す添え字。要素が選択されていない場合には -1 という値が返される。複数の選択肢が選択されている場合には、最初の選択された選択肢の添え字が返される。
value
現在のフォーム制御値。
length
この SELECT の中にある選択肢の数。
form
この制御を含んでいる FORM 要素を返す。この制御がフォームの文脈の内部に書かれていない場合には null を返す。
options
この要素に含まれている OPTION 要素の集合体。
disabled
この文脈で利用できない制御。HTML 4.0 の disabled 属性の定義を見ること。
multiple
true である場合には、この SELECT の中では複数の OPTION 要素を選択してよい。HTML 4.0 の multiple 属性の定義を見ること。
name
フォームを用いて送信されるときの、フォーム制御またはオブジェクト名。HTML 4.0 の name 属性の定義を見ること。
size
見える行の数。HTML 4.0 の size 属性の定義を見ること。
tabIndex
その要素のタブ順での位置を表わす添え字。HTML 4.0 の tabindex 属性の定義を見ること。
メソッド
add
この SELECTOPTION 要素の集合体に新しい要素を追加する。
パラメータ
element

追加すべき要素。

before

その前で挿入をなすべき要素。リストの先頭に挿入する場合には NULL。


このメソッドは何も返さない。
このメソッドは例外を発生させない。
remove
この SELECTOPTION 要素の集合体からある要素を取り除く。与えられた添え字が要素にない場合には、何もしない。
パラメータ
index

取り除くべき項目の添え字。


このメソッドは何も返さない。
このメソッドは例外を発生させない。
blur
キーボードフォーカスをこの要素から外す。
このメソッドはパラメータをとらない。
このメソッドは何も返さない。
このメソッドは例外を発生させない。
focus
キーボードフォーカスをこの要素に与える。
このメソッドはパラメータをとらない。
このメソッドは何も返さない。
このメソッドは例外を発生させない。
インターフェイス HTMLOptGroupElement

論理サブディビジョンの中に選択肢をグループ化する。HTML 4.0 の OPTGROUP 要素の定義を見ること。

IDL定義
interface HTMLOptGroupElement : HTMLElement {
           attribute  boolean              disabled;
           attribute  DOMString            label;
};

属性
disabled
この文脈の中で利用不能な制御。HTML 4.0 の disabled 属性の定義を見ること。
label
ラベルをこの選択肢グループに割り当てる。HTML 4.0 の label 属性の定義を見ること。
インターフェイス HTMLOptionElement

選択可能な選択。HTML 4.0 の OPTION 要素の定義を見ること。

IDL定義
interface HTMLOptionElement : HTMLElement {
  readonly attribute  HTMLFormElement      form;
           attribute  boolean              defaultSelected;
  readonly attribute  DOMString            text;
           attribute  long                 index;
           attribute  boolean              disabled;
           attribute  DOMString            label;
  readonly attribute  boolean              selected;
           attribute  DOMString            value;
};

属性
form
この制御を含んでいる FORM 要素を返す。この制御がフォームの文脈内にない場合には null を返す。
defaultSelected
selected 属性の初期値をストアする。
text
選択肢要素の内部に包含されるテキスト。
index
その親 SELECT におけるこの OPTION の添え字。
disabled
この文脈で利用不能な制御。HTML 4.0 の disabled 属性の定義を見ること。
label
階層構造メニューにおいて利用するための選択肢ラベル。HTML 4.0 の label 属性の定義を見ること。
selected
この選択肢が初期的に選択されていることを意味する。HTML 4.0 の selected 属性の定義を見ること。
value
現在のフォーム制御値。HTML 4.0 の value 属性の定義を見ること。
インターフェイス HTMLInputElement

フォーム制御。注意. ページが見られる環境次第では、ファイルアップロード入力型については値プロパティが読み出し専用である場合がある。"password" 入力型については、返される実際の値は、部外者の利用を防止するためにマスクされる場合がある。HTML 4.0 の INPUT 要素の定義を見ること。

IDL定義
interface HTMLInputElement : HTMLElement {
           attribute  DOMString            defaultValue;
           attribute  boolean              defaultChecked;
  readonly attribute  HTMLFormElement      form;
           attribute  DOMString            accept;
           attribute  DOMString            accessKey;
           attribute  DOMString            align;
           attribute  DOMString            alt;
           attribute  boolean              checked;
           attribute  boolean              disabled;
           attribute  long                 maxLength;
           attribute  DOMString            name;
           attribute  boolean              readOnly;
           attribute  DOMString            size;
           attribute  DOMString            src;
           attribute  long                 tabIndex;
  readonly attribute  DOMString            type;
           attribute  DOMString            useMap;
           attribute  DOMString            value;
  void                      blur();
  void                      focus();
  void                      select();
  void                      click();
};

属性
defaultValue
初期的制御値(すなわち value の初期値)をストアする。
defaultChecked
type が "Radio" または "Checkbox" という値をもつときは、checked 属性の初期値をストアする。
form
この制御を包含している FORM 要素を返す。この制御がフォームの文脈の中にない場合には null を返す。
accept
コンマで区切られた、このフォームを処理するサーバが正しく処理する内容型のリスト。HTML 4.0 の accept 属性の定義を見ること。
accessKey
フォーム制御にアクセスを与える単一キャラクタのアクセスキー。HTML 4.0 の accesskey 属性の定義を見ること。
align
このオブジェクトを、その周囲のテキストとの関係で(垂直方向または水平方向に)配置する。HTML 4.0 の align 属性の定義を見ること。HTML 4.0 では、この属性は廃止予定である。
alt
この要素の正常な内容をレンダリングしないユーザエージェントのための代替テキスト。HTML 4.0 の alt 属性の定義を見ること。
checked
type が "Radio" または "Checkbox" という値をもつとき、ラジオボタンまたはチェックボックスがチェックされるかどうかを記述する。明示的に設定されている場合には、値は TRUE である。チェックボックスまたはラジオボタンの現在の状態を表わす。HTML 4.0 の checked 属性の定義を見ること。
disabled
この文脈で利用不能な制御。HTML 4.0 の disabled 属性の定義を見ること。
maxLength
type が "Text" または "Password" という値をもつときの、テキストフィールドのキャラクタの最大数。HTML 4.0 の maxlength 属性の定義を見ること。
name
フォームとともに送信されるときのフォーム制御名またはオブジェクト名。HTML 4.0 の name 属性の定義を見ること。
readOnly
この制御は読み出し専用である。type が "text" または "password" という値をもつときに限る。HTML 4.0 の readonly 属性の定義を見ること。
size
サイズ情報。正確な意味はフィールドの型ごとに特有である。HTML 4.0 の size 属性の定義を見ること。
src
type 属性が "Image" という値をもつとき、この属性はグラフィカル送信ボタンを装飾するために使われる画像の位置を指定する。HTML 4.0 の src 属性の定義を見ること。
tabIndex
その要素の、タブ順における位置を表わす添え字。HTML 4.0 の tabindex 属性の定義を見ること。
type
作成された制御の型。HTML 4.0 の type 属性の定義を見ること。
useMap
クライアント側イメージマップを使う。HTML 4.0 の usemap 属性の定義を見ること。
value
現在のフォーム制御値。ラジオボタンおよびチェックボックスについて使われる。HTML 4.0 の value 属性の定義を見ること。
メソッド
blur
キーボードフォーカスをこの要素から外す。
このメソッドはパラメータをとらない。
このメソッドは何も返さない。
このメソッドは例外を発生させない。
focus
キーボードフォーカスをこの要素に与える。
このメソッドはパラメータをとらない。
このメソッドは何も返さない。
このメソッドは例外を発生させない。
select
テキスト領域の内容を選択する。type 属性が以下の値のうちのひとつをとる INPUT 要素用。"Text", "File", "Password".
このメソッドはパラメータをとらない。
このメソッドは何も返さない。
このメソッドは例外を発生させない。
click
マウスクリックをシミュレートする。type 属性が以下の値のうちのひとつをとる INPUT 要素用。"Button", "Checkbox", "Radio", "Reset", "Submit".
このメソッドはパラメータをとらない。
このメソッドは何も返さない。
このメソッドは例外を発生させない。
インターフェイス HTMLTextAreaElement

複数行テキストフィールド。HTML 4.0 の TEXTAREA 要素の定義を見ること。

IDL定義
interface HTMLTextAreaElement : HTMLElement {
           attribute  DOMString            defaultValue;
  readonly attribute  HTMLFormElement      form;
           attribute  DOMString            accessKey;
           attribute  long                 cols;
           attribute  boolean              disabled;
           attribute  DOMString            name;
           attribute  boolean              readOnly;
           attribute  long                 rows;
           attribute  long                 tabIndex;
  readonly attribute  DOMString            type;
           attribute  DOMString            value;
  void                      blur();
  void                      focus();
  void                      select();
};

属性
defaultValue
初期的制御値(すなわち value の初期値)をストアする。
form
この制御を包含している FORM 要素を返す。この制御がフォームの文脈内にない場合には null を返す。
accessKey
フォーム制御へのアクセスを与える単一キャラクタのアクセスキー。HTML 4.0 の accesskey 属性の定義を見ること。
cols
制御の横幅(キャラクタ単位)。HTML 4.0 の cols 属性の定義を見ること。
disabled
この文脈で利用不能な制御。HTML 4.0 の disabled 属性の定義を見ること。
name
フォームと一緒に送信されるときのフォーム制御名またはオブジェクト名。HTML 4.0 の name 属性の定義を見ること。
readOnly
この制御は読み出し専用である。HTML 4.0 の readonly 属性の定義を見ること。
rows
テキスト行の数。HTML 4.0 の rows 属性の定義を見ること。
tabIndex
タブ順における、その要素の位置を表わす添え字。HTML 4.0 の tabindex 属性の定義を見ること。
type
このフォーム制御の型。
value
複数行テキストフィールドの現在のテキスト内容。データ全体が単一の wstring に収められない場合には、実装はデータを切り落としてもよい。
メソッド
blur
キーボードフォーカスをこの要素から外す。
このメソッドはパラメータをとらない。
このメソッドは何も返さない。
このメソッドは例外を発生させない。
focus
キーボードフォーカスをこの要素に与える。
このメソッドはパラメータをとらない。
このメソッドは何も返さない。
このメソッドは例外を発生させない。
select
TEXTAREA の内容を選択する。
このメソッドはパラメータをとらない。
このメソッドは何も返さない。
このメソッドは例外を発生させない。
インターフェイス HTMLButtonElement

押しボタン。HTML 4.0 の BUTTON 要素の定義を見ること。

IDL定義
interface HTMLButtonElement : HTMLElement {
  readonly attribute  HTMLFormElement      form;
           attribute  DOMString            accessKey;
           attribute  boolean              disabled;
           attribute  DOMString            name;
           attribute  long                 tabIndex;
  readonly attribute  DOMString            type;
           attribute  DOMString            value;
};

属性
form
この制御を包含している FORM 要素を返す。この制御がフォームの文脈内にない場合には null を返す。
accessKey
フォーム制御へのアクセスを与える単一キャラクタのアクセスキー。HTML 4.0 の accesskey 属性の定義を見ること。
disabled
この文脈で利用不能な制御。HTML 4.0 の disabled 属性の定義を見ること。
name
フォームと一緒に送信されるときのフォーム制御名またはオブジェクト名。HTML 4.0 の name 属性の定義を見ること。
tabIndex
タブ順における、その要素の位置を表わす添え字。HTML 4.0 の tabindex 属性の定義を見ること。
type
ボタンの型。HTML 4.0 の type 属性の定義を見ること。
value
現在のフォーム制御値。HTML 4.0 の value 属性の定義を見ること。
インターフェイス HTMLLabelElement

フォームフィールドのラベルのテキスト。HTML 4.0 の LABEL 要素の定義を見ること。

IDL定義
interface HTMLLabelElement : HTMLElement {
  readonly attribute  HTMLFormElement      form;
           attribute  DOMString            accessKey;
           attribute  DOMString            htmlFor;
};

属性
form
この制御を包含している FORM 要素を返す。この制御がフォームの文脈内にない場合には null を返す。
accessKey
フォーム制御へのアクセスを与える単一キャラクタのアクセスキー。HTML 4.0 の accesskey 属性の定義を見ること。
htmlFor
この属性は、このラベルを、id 属性により他のフォーム制御とリンクする。HTML 4.0 の for 属性の定義を見ること。
インターフェイス HTMLFieldSetElement

フォーム制御を論理的グループに組織する。HTML 4.0 の FIELDSET 要素の定義を見ること。

IDL定義
interface HTMLFieldSetElement : HTMLElement {
  readonly attribute  HTMLFormElement      form;
};

属性
form
この制御を包含している FORM 要素を返す。この制御がフォームの文脈内にない場合には null を返す。
インターフェイス HTMLLegendElement

FIELDSET グループ化のための表題を提供する。HTML 4.0 の LEGEND 要素の定義を見ること。

IDL定義
interface HTMLLegendElement : HTMLElement {
  readonly attribute  HTMLFormElement      form;
           attribute  DOMString            accessKey;
           attribute  DOMString            align;
};

属性
form
この制御を包含している FORM 要素を返す。この制御がフォームの文脈内にない場合には null を返す。
accessKey
フォーム制御へのアクセスを与える単一キャラクタのアクセスキー。HTML 4.0 の accesskey 属性の定義を見ること。
align
FIELDSET との相対関係におけるテキストの配置。HTML 4.0 の align 属性の定義を見ること。HTML 4.0 では、この属性は廃止予定である。
インターフェイス HTMLUListElement

順序なしリスト。HTML 4.0 の UL 要素の定義を見ること。

IDL定義
interface HTMLUListElement : HTMLElement {
           attribute  boolean              compact;
           attribute  DOMString            type;
};

属性
compact
リスト項目の間の間隔を小さくする。HTML 4.0 の compact 属性の定義を見ること。HTML 4.0 では、この属性は廃止予定である。
type
マーカー (bullet) のスタイル。HTML 4.0 の type 属性の定義を見ること。HTML 4.0 では、この属性は廃止予定である。
インターフェイス HTMLOListElement

順序つきリスト。HTML 4.0 の OL 要素の定義を見ること。

IDL定義
interface HTMLOListElement : HTMLElement {
           attribute  boolean              compact;
           attribute  long                 start;
           attribute  DOMString            type;
};

属性
compact
リスト項目の間の間隔を小さくする。HTML 4.0 の compact 属性の定義を見ること。HTML 4.0 では、この属性は廃止予定である。
start
開始番号。HTML 4.0 の start 属性の定義を見ること。HTML 4.0 では、この属性は廃止予定である。
type
ナンバリングのスタイル。HTML 4.0 の type 属性の定義を見ること。HTML 4.0 では、この属性は廃止予定である。
インターフェイス HTMLDListElement

定義リスト。HTML 4.0 の DL 要素の定義を見ること。

IDL定義
interface HTMLDListElement : HTMLElement {
           attribute  boolean              compact;
};

属性
compact
リスト項目の間の間隔を小さくする。HTML 4.0 の compact 属性の定義を見ること。HTML 4.0 では、この属性は廃止予定である。
インターフェイス HTMLDirectoryElement

ディレクトリリスト。HTML 4.0 の DIR 要素の定義を見ること。HTML 4.0 では、この要素は廃止予定である。

IDL定義
interface HTMLDirectoryElement : HTMLElement {
           attribute  boolean              compact;
};

属性
compact
リスト項目の間の間隔を小さくする。HTML 4.0 の compact 属性の定義を見ること。HTML 4.0 では、この属性は廃止予定である。
インターフェイス HTMLMenuElement

メニューリスト。HTML 4.0 の MENU 要素の定義を見ること。HTML 4.0 では、この要素は廃止予定である。

IDL定義
interface HTMLMenuElement : HTMLElement {
           attribute  boolean              compact;
};

属性
compact
リスト項目の間の間隔を小さくする。HTML 4.0 の compact 属性の定義を見ること。HTML 4.0 では、この属性は廃止予定である。
インターフェイス HTMLLIElement

リストの項目。HTML 4.0 の LI 要素の定義を見ること。

IDL定義
interface HTMLLIElement : HTMLElement {
           attribute  DOMString            type;
           attribute  long                 value;
};

属性
type
リスト項目のマーカー (bullet) のスタイル。HTML 4.0 の type 属性の定義を見ること。HTML 4.0 では、この属性は廃止予定である。
value
OL の中で使われるとき、順番の番号を再設定する。HTML 4.0 の value 属性の定義を見ること。HTML 4.0 では、この属性は廃止予定である。
インターフェイス HTMLBlockquoteElement

??? HTML 4.0 の BLOCKQUOTE 要素の定義を見ること。

IDL定義
interface HTMLBlockquoteElement : HTMLElement {
           attribute  DOMString            cite;
};

属性
cite
変更の理由を記述する文書を指し示すURI。HTML 4.0 の cite 属性の定義を見ること。
インターフェイス HTMLDivElement

通有的ブロックコンテナ。HTML 4.0 の DIV 要素の定義を見ること。

IDL定義
interface HTMLDivElement : HTMLElement {
           attribute  DOMString            align;
};

属性
align
水平方向のテキストの配置。HTML 4.0 の align 属性の定義を見ること。HTML 4.0 では、この属性は廃止予定である。
インターフェイス HTMLParagraphElement

段落。HTML 4.0 の P 要素の定義を見ること。

IDL定義
interface HTMLParagraphElement : HTMLElement {
           attribute  DOMString            align;
};

属性
align
水平方向のテキストの配置。HTML 4.0 の align 属性の定義を見ること。HTML 4.0 では、この属性は廃止予定である。
インターフェイス HTMLHeadingElement

H1 ~ H6 要素を表わす。HTML 4.0 の H1 要素の定義を見ること。

IDL定義
interface HTMLHeadingElement : HTMLElement {
           attribute  DOMString            align;
};

属性
align
水平方向のテキストの配置。HTML 4.0 の align 属性の定義を見ること。HTML 4.0 では、この属性は廃止予定である。
インターフェイス HTMLQuoteElement

Q 要素および BLOCKQUOTE 要素を表わす。HTML 4.0 の Q 要素の定義を見ること。

IDL定義
interface HTMLQuoteElement : HTMLElement {
           attribute  DOMString            cite;
};

属性
cite
ソース文書やメッセージを指し示す文書を指し示しているURI。HTML 4.0 の cite 属性の定義を見ること。
インターフェイス HTMLPreElement

整形済みテキスト。HTML 4.0 の PRE 要素の定義を見ること。

IDL定義
interface HTMLPreElement : HTMLElement {
           attribute  long                 width;
};

属性
width
内容の固定幅。HTML 4.0 の width 属性の定義を見ること。HTML 4.0 では、この属性は廃止予定である。
インターフェイス HTMLBRElement

改行を強制する。HTML 4.0 の BR 要素の定義を見ること。

IDL定義
interface HTMLBRElement : HTMLElement {
           attribute  DOMString            clear;
};

属性
clear
フロートの周囲のテキストの流れを制御する。HTML 4.0 の clear 属性の定義を見ること。HTML 4.0 では、この属性は廃止予定である。
インターフェイス HTMLBaseFontElement

ベースフォント。HTML 4.0 の BASEFONT 要素の定義を見ること。HTML 4.0 では、この要素は廃止予定である。

IDL定義
interface HTMLBaseFontElement : HTMLElement {
           attribute  DOMString            color;
           attribute  DOMString            face;
           attribute  DOMString            size;
};

属性
color
フォント色。HTML 4.0 の color 属性の定義を見ること。HTML 4.0 では、この属性は廃止予定である。
face
フォントフェイスの識別子。HTML 4.0 の face 属性の定義を見ること。HTML 4.0 では、この属性は廃止予定である。
size
フォントサイズ。HTML 4.0 の size 属性の定義を見ること。HTML 4.0 では、この属性は廃止予定である。
インターフェイス HTMLFontElement

局所的なフォント変更。HTML 4.0 の FONT 要素の定義を見ること。HTML 4.0 では、この要素は廃止予定である。

IDL定義
interface HTMLFontElement : HTMLElement {
           attribute  DOMString            color;
           attribute  DOMString            face;
           attribute  DOMString            size;
};

属性
color
フォント色。HTML 4.0 の color 属性の定義を見ること。HTML 4.0 では、この属性は廃止予定である。
face
フォントフェイスの識別子。HTML 4.0 の face 属性の定義を見ること。HTML 4.0 では、この属性は廃止予定である。
size
フォントサイズ。HTML 4.0 の size 属性の定義を見ること。HTML 4.0 では、この属性は廃止予定である。
インターフェイス HTMLHRElement

水平線を作成する。HTML 4.0 の HR 要素の定義を見ること。

IDL定義
interface HTMLHRElement : HTMLElement {
           attribute  DOMString            align;
           attribute  boolean              noShade;
           attribute  DOMString            size;
           attribute  DOMString            width;
};

属性
align
ページ上に水平線を配置する。HTML 4.0 の align 属性の定義を見ること。HTML 4.0 では、この属性は廃止予定である。
noShade
この要素のレンダリング時に影をつけるべきではないことをユーザエージェントに示す。HTML 4.0 の noshade 属性の定義を見ること。HTML 4.0 では、この属性は廃止予定である。
size
水平線の高さ。HTML 4.0 の size 属性の定義を見ること。HTML 4.0 では、この属性は廃止予定である。
width
水平線の横幅。HTML 4.0 の width 属性の定義を見ること。HTML 4.0 では、この属性は廃止予定である。
インターフェイス HTMLModElement

文書の一部の修正の表示。HTML 4.0 の INS 要素および DEL 要素の定義を見ること。

IDL定義
interface HTMLModElement : HTMLElement {
           attribute  DOMString            cite;
           attribute  DOMString            dateTime;
};

属性
cite
変更の理由を記述した文書を指し示すURI。HTML 4.0 の cite 属性の定義を見ること。
dateTime
変更の日付および時刻。HTML 4.0 の datetime 属性の定義を見ること。
インターフェイス HTMLAnchorElement

アンカー要素。HTML 4.0 の A 要素の定義を見ること。

IDL定義
interface HTMLAnchorElement : HTMLElement {
           attribute  DOMString            accessKey;
           attribute  DOMString            charset;
           attribute  DOMString            coords;
           attribute  DOMString            href;
           attribute  DOMString            hreflang;
           attribute  DOMString            name;
           attribute  DOMString            rel;
           attribute  DOMString            rev;
           attribute  DOMString            shape;
           attribute  long                 tabIndex;
           attribute  DOMString            target;
           attribute  DOMString            type;
  void                      blur();
  void                      focus();
};

属性
accessKey
フォーム制御へのアクセスを与える単一キャラクタのアクセスキー。HTML 4.0 の accesskey 属性の定義を見ること。
charset
リンクされたリソースのキャラクタエンコーディング。HTML 4.0 の charset 属性の定義を見ること。
coords
長さの、コンマで区切られたリストであり、アクティブ領域の地理を定義する。領域の形状については shape も見ること。HTML 4.0 の coords 属性の定義を見ること。
href
リンクされたリソースのURI。HTML 4.0 の href 属性の定義を見ること。
hreflang
リンクされたリソースの言語コード。HTML 4.0 の hreflang 属性の定義を見ること。
name
アンカー名。HTML 4.0 の name 属性の定義を見ること。
rel
前方リンク型。HTML 4.0 の rel 属性の定義を見ること。
rev
逆リンク型。HTML 4.0 の rev 属性の定義を見ること。
shape
アクティブ領域の形状。座標は coords によって与えられる。HTML 4.0 の shape 属性の定義を見ること。
tabIndex
タブ順における、その要素の位置を表わす添え字。HTML 4.0 の tabindex 属性の定義を見ること。
target
そのリソースがレンダリングされるべきフレーム。HTML 4.0 の target 属性の定義を見ること。
type
アドバイス的な内容型。HTML 4.0 の type 属性の定義を見ること。
メソッド
blur
キーボードフォーカスをこの要素から外す。
このメソッドはパラメータをとらない。
このメソッドは何も返さない。
このメソッドは例外を発生させない。
focus
キーボードフォーカスをこの要素に与える。
このメソッドはパラメータをとらない。
このメソッドは何も返さない。
このメソッドは例外を発生させない。
インターフェイス HTMLImageElement

埋め込まれた画像。HTML 4.0 の IMG 要素の定義を見ること。

IDL定義
interface HTMLImageElement : HTMLElement {
           attribute  DOMString            lowSrc;
           attribute  DOMString            name;
           attribute  DOMString            align;
           attribute  DOMString            alt;
           attribute  DOMString            border;
           attribute  DOMString            height;
           attribute  DOMString            hspace;
           attribute  boolean              isMap;
           attribute  DOMString            longDesc;
           attribute  DOMString            src;
           attribute  DOMString            useMap;
           attribute  DOMString            vspace;
           attribute  DOMString            width;
};

属性
lowSrc
この画像のソースを指し示すURI。低解像度出力用。
name
要素の名前(後方互換性のため)。
align
このオブジェクトを、周囲のテキストとの関係で(垂直方向または水平方向に)配置する。HTML 4.0 の align 属性の定義を見ること。HTML 4.0 では、この属性は廃止予定である。
alt
この内容の通常の内容をレンダリングしないユーザエージェントのための代替テキスト。HTML 4.0 の alt 属性の定義を見ること。
border
画像の周囲のボーダーの幅。HTML 4.0 の border 属性の定義を見ること。HTML 4.0 では、この属性は廃止予定である。
height
わたりの高さ。HTML 4.0 の height 属性の定義を見ること。
hspace
この画像の左右の水平方向のスペース。HTML 4.0 の hspace 属性の定義を見ること。HTML 4.0 では、この属性は廃止予定である。
isMap
サーバ側イメージマップを使う。HTML 4.0 の ismap 属性の定義を見ること。
longDesc
この画像またはフレームの解説文を指し示すURI。HTML 4.0 の longdesc 属性の定義を見ること。
src
この画像のソースを指し示すURI。HTML 4.0 の src 属性の定義を見ること。
useMap
クライアント側イメージマップを使う。HTML 4.0 の usemap 属性の定義を見ること。
vspace
画像の上下の垂直方向のスペース。HTML 4.0 の vspace 属性の定義を見ること。HTML 4.0 では、この属性は廃止予定である。
width
わたりの幅。HTML 4.0 の width 属性の定義を見ること。
インターフェイス HTMLObjectElement

通有的な埋め込みオブジェクト。注意. 主として、オブジェクト要素上のプロパティはすべて読み書き可能であるが、一定の環境では一定のプロパティが、基礎にあるオブジェクトが一旦インスタンス化されれば読み出し専用になる場合がある。HTML 4.0 の OBJECT 要素の定義を見ること。

IDL定義
interface HTMLObjectElement : HTMLElement {
  readonly attribute  HTMLFormElement      form;
           attribute  DOMString            code;
           attribute  DOMString            align;
           attribute  DOMString            archive;
           attribute  DOMString            border;
           attribute  DOMString            codeBase;
           attribute  DOMString            codeType;
           attribute  DOMString            data;
           attribute  boolean              declare;
           attribute  DOMString            height;
           attribute  DOMString            hspace;
           attribute  DOMString            name;
           attribute  DOMString            standby;
           attribute  long                 tabIndex;
           attribute  DOMString            type;
           attribute  DOMString            useMap;
           attribute  DOMString            vspace;
           attribute  DOMString            width;
};

属性
form
この制御を包含している FORM 要素を返す。この制御がフォームの文脈内にない場合には null を返す。
code
アプレットクラスファイル。HTMLAppletElement の code 属性を見ること。
align
このオブジェクトを、周囲のテキストとの関係で(垂直方向または水平方向に)配置する。HTML 4.0 の align 属性の定義を見ること。HTML 4.0 では、この属性は廃止予定である。
archive
アーカイブのコンマで区切られたリスト。HTML 4.0 の archive 属性の定義を見ること。
border
オブジェクトの周囲のボーダーの幅。HTML 4.0 の border 属性の定義を見ること。HTML 4.0 では、この属性は廃止予定である。
codeBase
classid, data, archive 属性のためのベースURI。HTML 4.0 の codebase 属性の定義を見ること。
codeType
classid 属性を経由してダウンロードされるデータの内容型。HTML 4.0 の codetype 属性の定義を見ること。
data
オブジェクトのデータの位置を指定するURI。HTML 4.0 の data 属性の定義を見ること。
declare
このオブジェクトを(将来の参照のために)宣言するが、インスタンス化はしない。HTML 4.0 の declare 属性の定義を見ること。
height
わたりの高さ。HTML 4.0 の height 属性の定義を見ること。
hspace
この画像やアプレット、オブジェクトの左右の水平方向のスペース。HTML 4.0 の hspace 属性の定義を見ること。HTML 4.0 では、この属性は廃止予定である。
name
フォームと一緒に送信されるときのフォーム制御名またはオブジェクト名。HTML 4.0 の name 属性の定義を見ること。
standby
オブジェクトを読み込んでいる間にレンダリングされるメッセージ。HTML 4.0 の standby 属性の定義を見ること。
tabIndex
タブ順における、その要素の位置を表わす添え字。HTML 4.0 の tabindex 属性の定義を見ること。
type
data 属性を経由してダウンロードされるデータの内容型。HTML 4.0 の type 属性の定義を見ること。
useMap
クライアント側イメージマップを使う。HTML 4.0 の usemap 属性の定義を見ること。
vspace
この画像やアプレット、オブジェクトの上下の垂直方向のスペース。HTML 4.0 の vspace 属性の定義を見ること。HTML 4.0 では、この属性は廃止予定である。
width
わたりの幅。HTML 4.0 の width 属性の定義を見ること。
インターフェイス HTMLParamElement

OBJECT 要素にフィードされるパラメータ。HTML 4.0 の PARAM 要素の定義を見ること。

IDL定義
interface HTMLParamElement : HTMLElement {
           attribute  DOMString            name;
           attribute  DOMString            type;
           attribute  DOMString            value;
           attribute  DOMString            valueType;
};

属性
name
ランタイムパラメータの名前。HTML 4.0 の name 属性の定義を見ること。
type
valuetype が "ref" という値をもつとき、value 属性の内容型。HTML 4.0 の type 属性の定義を見ること。
value
ランタイムパラメータの値。HTML 4.0 の value 属性の定義を見ること。
valueType
value 属性値の意味についての情報。HTML 4.0 の valuetype 属性の定義を見ること。
インターフェイス HTMLAppletElement

埋め込み Java アプレット。HTML 4.0 の APPLET 要素の定義を見ること。HTML 4.0 では、この要素は廃止予定である。

IDL定義
interface HTMLAppletElement : HTMLElement {
           attribute  DOMString            align;
           attribute  DOMString            alt;
           attribute  DOMString            archive;
           attribute  DOMString            code;
           attribute  DOMString            codeBase;
           attribute  DOMString            height;
           attribute  DOMString            hspace;
           attribute  DOMString            name;
           attribute  DOMString            object;
           attribute  DOMString            vspace;
           attribute  DOMString            width;
};

属性
align
このオブジェクトを、周囲のテキストとの関係で(垂直方向または水平方向に)配置する。HTML 4.0 の align 属性の定義を見ること。HTML 4.0 では、この属性は廃止予定である。
alt
この要素の通常の内容をレンダリングしないユーザエージェントのための代替テキスト。HTML 4.0 の alt 属性の定義を見ること。HTML 4.0 では、この属性は廃止予定である。
archive
コンマで区切られたアーカイブリスト。HTML 4.0 の archive 属性の定義を見ること。HTML 4.0 では、この属性は廃止予定である。
code
アプレットクラスファイル。HTML 4.0 の code 属性の定義を見ること。HTML 4.0 では、この属性は廃止予定である。
codeBase
アプレットのための任意的なベースURI。HTML 4.0 の codebase 属性の定義を見ること。HTML 4.0 では、この属性は廃止予定である。
height
わたりの高さ。HTML 4.0 の height 属性の定義を見ること。HTML 4.0 では、この属性は廃止予定である。
hspace
この画像やアプレット、オブジェクトの左右の水平方向のスペース。HTML 4.0 の hspace 属性の定義を見ること。HTML 4.0 では、この属性は廃止予定である。
name
アプレットの名前。HTML 4.0 の name 属性の定義を見ること。HTML 4.0 では、この属性は廃止予定である。
object
シリアル化されたアプレットファイル。HTML 4.0 の object 属性の定義を見ること。HTML 4.0 では、この属性は廃止予定である。
vspace
この画像やアプレット、オブジェクトの上下の垂直方向のスペース。HTML 4.0 の vspace 属性の定義を見ること。HTML 4.0 では、この属性は廃止予定である。
width
わたりの幅。HTML 4.0 の width 属性の定義を見ること。HTML 4.0 では、この属性は廃止予定である。
インターフェイス HTMLMapElement

クライアント側イメージマップ。HTML 4.0 の MAP 要素の定義を見ること。

IDL定義
interface HTMLMapElement : HTMLElement {
  readonly attribute  HTMLCollection       areas;
           attribute  DOMString            name;
};

属性
areas
イメージマップについて定義された領域のリスト。
name
マップの名前(usemap で使うためのもの)。HTML 4.0 の name 属性の定義を見ること。
インターフェイス HTMLAreaElement

クライアント側イメージマップの領域定義。HTML 4.0 の AREA 要素の定義を見ること。

IDL定義
interface HTMLAreaElement : HTMLElement {
           attribute  DOMString            accessKey;
           attribute  DOMString            alt;
           attribute  DOMString            coords;
           attribute  DOMString            href;
           attribute  boolean              noHref;
           attribute  DOMString            shape;
           attribute  long                 tabIndex;
           attribute  DOMString            target;
};

属性
accessKey
フォーム制御へのアクセスを与える単一キャラクタのアクセスキー。HTML 4.0 の accesskey 属性の定義を見ること。
alt
この要素の通常の内容をレンダリングしないユーザエージェントのための代替テキスト。HTML 4.0 の alt 属性の定義を見ること。
coords
長さの、コンマで区切られたリストであり、アクティブ領域の地理を定義する。領域の形状については shape も見ること。HTML 4.0 の coords 属性の定義を見ること。
href
リンクされたリソースのURI。HTML 4.0 の href 属性の定義を見ること。
noHref
この領域がアクティブでないこと、すなわちアクションを結びつけられていないことを指定する。HTML 4.0 の nohref 属性の定義を見ること。
shape
アクティブ領域の形状。座標は coords によって与えられる。HTML 4.0 の shape 属性の定義を見ること。
tabIndex
タブ順における、その要素の位置を表わす添え字。HTML 4.0 の tabindex 属性の定義を見ること。
target
そのリソースがレンダリングされるべきフレーム。HTML 4.0 の target 属性の定義を見ること。
インターフェイス HTMLScriptElement

スクリプト命令。HTML 4.0 の SCRIPT 要素の定義を見ること。

IDL定義
interface HTMLScriptElement : HTMLElement {
           attribute  DOMString            text;
           attribute  DOMString            htmlFor;
           attribute  DOMString            event;
           attribute  DOMString            charset;
           attribute  boolean              defer;
           attribute  DOMString            src;
           attribute  DOMString            type;
};

属性
text
要素のスクリプト内容。
htmlFor
将来の利用のために予約済み。
event
将来の利用のために予約済み。
charset
リンクされたリソースのキャラクタエンコーディング。HTML 4.0 の charset 属性の定義を見ること。
defer
ユーザエージェントがスクリプトの処理を延期できることを示す。HTML 4.0 の defer 属性の定義を見ること。
src
外部スクリプトを指し示すURI。HTML 4.0 の src 属性の定義を見ること。
type
スクリプト言語の内容型。HTML 4.0 の type 属性の定義を見ること。
インターフェイス HTMLTableElement

テーブルの creat* メソッドや delete* メソッドは、制作者がテーブルを構築したり修正したりできるようにする。HTML 4.0 は、テーブル内で存在してよいのは CAPTION, THEAD, TFOOT それぞれについて1つだけと規定する。したがって、ひとつ存在し、createTHead() メソッドまたは creatTFoot() メソッドが呼ばれる場合には、メソッドは既存の THead 要素または TFoot 要素を返す。HTML 4.0 の TABLE 要素の定義を見ること。

IDL定義
interface HTMLTableElement : HTMLElement {
           attribute  HTMLTableCaptionElement caption;
           attribute  HTMLTableSectionElement tHead;
           attribute  HTMLTableSectionElement tFoot;
  readonly attribute  HTMLCollection       rows;
  readonly attribute  HTMLCollection       tBodies;
           attribute  DOMString            align;
           attribute  DOMString            bgColor;
           attribute  DOMString            border;
           attribute  DOMString            cellPadding;
           attribute  DOMString            cellSpacing;
           attribute  DOMString            frame;
           attribute  DOMString            rules;
           attribute  DOMString            summary;
           attribute  DOMString            width;
  HTMLElement               createTHead();
  void                      deleteTHead();
  HTMLElement               createTFoot();
  void                      deleteTFoot();
  HTMLElement               createCaption();
  void                      deleteCaption();
  HTMLElement               insertRow(in long index);
  void                      deleteRow(in long index);
};

属性
caption
テーブルの CAPTION を返す。存在しない場合には void を返す。
tHead
テーブルの THEAD を返す。存在しない場合には null を返す。
tFoot
テーブルの TFOOT を返す。存在しない場合には null を返す。
rows
THEAD, TFOOT, TBODY の中のものや TBODY 要素すべてを含めて、テーブル内のすべての行の集合体を返す。
tBodies
定義されたテーブル本体の集合体を返す。
align
テーブルの位置を、文書の残りとの関係において指定する。HTML 4.0 の align 属性の定義を見ること。HTML 4.0 では、この属性は廃止予定である。
bgColor
セルの背景色。HTML 4.0 の bgcolor 属性の定義を見ること。HTML 4.0 では、この属性は廃止予定である。
border
テーブルの周囲のボーダーの幅。HTML 4.0 の border 属性の定義を見ること。
cellPadding
セルの内容とセルのボーダーとの間の水平方向および垂直方向のスペースを指定する。HTML 4.0 の cellpadding 属性の定義を見ること。
cellSpacing
セルの間の水平方向および垂直方向の分離幅を指定する。HTML 4.0 の cellspacing 属性の定義を見ること。
frame
どの外部テーブルボーダーをレンダリングすべきかを指定する。HTML 4.0 の frame 属性の定義を見ること。
rules
どの内部テーブルボーダーをレンダリングすべきかを指定する。HTML 4.0 の rules 属性の定義を見ること。
summary
テーブルの目的や構造についての補充的な説明文。HTML 4.0 の summary 属性の定義を見ること。
width
欲しいテーブル幅を指定する。HTML 4.0 の width 属性の定義を見ること。
メソッド
createTHead
テーブルヘッダ行を作成し、あるいは既存のヘッダ行を返す。
返り値
新しいテーブルヘッダ要素 (THEAD).

このメソッドはパラメータをとらない。
このメソッドは例外を発生させない。
deleteTHead
ヘッダが存在する場合、テーブルからヘッダを削除する。
このメソッドはパラメータをとらない。
このメソッドは何も返さない。
このメソッドは例外を発生させない。
createTFoot
テーブルフッタ行を作成し、または既存のフッタ行を返す。
返り値
フッタ要素 (TFOOT)。

このメソッドはパラメータをとらない。
このメソッドは例外を発生させない。
deleteTFoot
フッタが存在する場合、テーブルからフッタを削除する。
このメソッドはパラメータをとらない。
このメソッドは何も返さない。
このメソッドは例外を発生させない。
createCaption
新しいテーブル表題オブジェクトを作成し、または既存の表題オブジェクトを返す。
返り値
CAPTION 要素。

このメソッドはパラメータをとらない。
このメソッドは例外を発生させない。
deleteCaption
表題が存在する場合、テーブル表題を削除する。
このメソッドはパラメータをとらない。
このメソッドは何も返さない。
このメソッドは例外を発生させない。
insertRow
テーブルに新しい空行を挿入する。注意. HTML 4.0 勧告によれば、テーブル行は空にはなれない。
パラメータ
index

新しい行を挿入すべき場所の行番号。

返り値
新しく作成された行。

このメソッドは例外を発生させない。
deleteRow
テーブル行を削除する。
パラメータ
index

削除すべき行の添え字。


このメソッドは何も返さない。
このメソッドは例外を発生させない。
インターフェイス HTMLTableCaptionElement

テーブルの表題。HTML 4.0 の CAPTION 要素の定義を見ること。

IDL定義
interface HTMLTableCaptionElement : HTMLElement {
           attribute  DOMString            align;
};

属性
align
テーブルとの関係における表題の配置。HTML 4.0 の align 属性の定義を見ること。HTML 4.0 では、この属性は廃止予定である。
インターフェイス HTMLTableColElement

COLCOLGROUP 要素をグループ化し直す。HTML 4.0 の COL 要素の定義を見ること。

IDL定義
interface HTMLTableColElement : HTMLElement {
           attribute  DOMString            align;
           attribute  DOMString            ch;
           attribute  DOMString            chOff;
           attribute  long                 span;
           attribute  DOMString            vAlign;
           attribute  DOMString            width;
};

属性
align
縦列の中のセルのデータの水平方向の配置。HTML 4.0 の align 属性の定義を見ること。
ch
縦列の中のセルのキャラクタの配置。HTML 4.0 の char 属性の定義を見ること。
chOff
整列キャラクタのオフセット。HTML 4.0 の charoff 属性の定義を見ること。
span
グループ内にあり、あるいはグループ化による影響をうける縦列の数を示す。HTML 4.0 の span 属性の定義を見ること。
vAlign
縦列の中のセルのデータの垂直方向の配置。HTML 4.0 の valign 属性の定義を見ること。
width
縦列のデフォルト幅。HTML 4.0 の width 属性の定義を見ること。
インターフェイス HTMLTableSectionElement

THEAD, TFOOT, TBODY 要素。

IDL定義
interface HTMLTableSectionElement : HTMLElement {
           attribute  DOMString            align;
           attribute  DOMString            ch;
           attribute  DOMString            chOff;
           attribute  DOMString            vAlign;
  readonly attribute  HTMLCollection       rows;
  HTMLElement               insertRow(in long index);
  void                      deleteRow(in long index);
};

属性
align
セルの中のデータの水平方向の配置。詳細は HTMLTheadElement の align 属性を見ること。
ch
縦列の中にあるセルの整列キャラクタ。HTML 4.0 の char 属性の定義を見ること。
chOff
整列キャラクタのオフセット。HTML 4.0 の charoff 属性の定義を見ること。
vAlign
セルの中のデータの垂直方向の配置。詳細は HTMLTheadElement の valign 属性を見ること。
rows
このテーブルセクションの中にある縦列の集合体。
メソッド
insertRow
このセクションに行を挿入する。
パラメータ
index

新しい行を挿入すべき場所の行番号。

返り値
新しく作成された行。

このメソッドは例外を発生させない。
deleteRow
このセクションから行を削除する。
パラメータ
index

削除すべき行の添え字。


このメソッドは何も返さない。
このメソッドは例外を発生させない。
インターフェイス HTMLTableRowElement

テーブルの行。HTML 4.0 の TR 要素の定義を見ること。

IDL定義
interface HTMLTableRowElement : HTMLElement {
           attribute  long                 rowIndex;
           attribute  long                 sectionRowIndex;
           attribute  HTMLCollection       cells;
           attribute  DOMString            align;
           attribute  DOMString            bgColor;
           attribute  DOMString            ch;
           attribute  DOMString            chOff;
           attribute  DOMString            vAlign;
  HTMLElement               insertCell(in long index);
  void                      deleteCell(in long index);
};

属性
rowIndex
テーブル全体との関係での、この行の添え字。
sectionRowIndex
現在のセクションとの関係での、この行の添え字 (THEAD, TFOOT, TBODY).
cells
この行にあるセルの集合体。
align
この行のセルの内部にあるデータの水平方向の配置。HTML 4.0 の align 属性の定義を見ること。
bgColor
行の背景色。HTML 4.0 の bgcolor 属性の定義を見ること。HTML 4.0 では、この属性は廃止予定である。
ch
縦列の中にあるセルの整列キャラクタ。HTML 4.0 の char 属性の定義を見ること。
chOff
整列キャラクタのオフセット。HTML 4.0 の charoff 属性の定義を見ること。
vAlign
この行のセルの内部にあるデータの垂直方向の配置。HTML 4.0 の valign 属性の定義を見ること。
メソッド
insertCell
この行へ空 TD を挿入する。
パラメータ
index

セルを挿入するべき場所。

返り値
新しく作成されたセル。

このメソッドは例外を発生させない。
deleteCell
セルを現在の行から削除する。
パラメータ
index

削除するべきセルの添え字。


このメソッドは何も返さない。
このメソッドは例外を発生させない。
インターフェイス HTMLTableCellElement

TH 要素および TD 要素を表わすために使われるオブジェクト。HTML 4.0 の TD 要素の定義を見ること。

IDL定義
interface HTMLTableCellElement : HTMLElement {
           attribute  long                 cellIndex;
           attribute  DOMString            abbr;
           attribute  DOMString            align;
           attribute  DOMString            axis;
           attribute  DOMString            bgColor;
           attribute  DOMString            ch;
           attribute  DOMString            chOff;
           attribute  long                 colSpan;
           attribute  DOMString            headers;
           attribute  DOMString            height;
           attribute  boolean              noWrap;
           attribute  long                 rowSpan;
           attribute  DOMString            scope;
           attribute  DOMString            vAlign;
           attribute  DOMString            width;
};

属性
cellIndex
このセルの、その行の中での添え字。
abbr
ヘッダセルの省略表記。HTML 4.0 の abbr 属性の定義を見ること。
align
セルの中のデータの水平方向の配置。HTML 4.0 の align 属性の定義を見ること。
axis
関連するヘッダのグループに名前をつける。HTML 4.0 の axis 属性の定義を見ること。
bgColor
セルの背景色。HTML 4.0 の bgcolor 属性の定義を見ること。HTML 4.0 では、この属性は廃止予定である。
ch
縦列の中にあるセルの整列キャラクタ。HTML 4.0 の char 属性の定義を見ること。
chOff
整列キャラクタのオフセット。HTML 4.0 の charoff 属性の定義を見ること。
colSpan
セルがまたがる縦列の数。HTML 4.0 の colspan 属性の定義を見ること。
headers
ヘッダセルの id 属性値のリスト。HTML 4.0 の headers 属性の定義を見ること。
height
セルの高さ。HTML 4.0 の height 属性の定義を見ること。HTML 4.0 では、この属性は廃止予定である。
noWrap
ワードラップを抑制する。HTML 4.0 の nowrap 属性の定義を見ること。HTML 4.0 では、この属性は廃止予定である。
rowSpan
セルがまたがる行の数。HTML 4.0 の rowspan 属性の定義を見ること。
scope
ヘッダセルによってカバーされる範囲。HTML 4.0 の scope 属性の定義を見ること。
vAlign
セルの中のデータの垂直方向の配置。HTML 4.0 の valign 属性の定義を見ること。
width
セルの幅。HTML 4.0 の width 属性の定義を見ること。HTML 4.0 では、この属性は廃止予定である。
インターフェイス HTMLFrameSetElement

フレームのグリッドを作成する。HTML 4.0 の FRAMESET 要素の定義を見ること。

IDL定義
interface HTMLFrameSetElement : HTMLElement {
           attribute  DOMString            cols;
           attribute  DOMString            rows;
};

属性
cols
フレームセット内のフレームの縦列の数。HTML 4.0 の cols 属性の定義を見ること。
rows
フレームセット内のフレームの行の数。HTML 4.0 の rows 属性の定義を見ること。
インターフェイス HTMLFrameElement

フレームを作成する。HTML 4.0 の FRAME 要素の定義を見ること。

IDL定義
interface HTMLFrameElement : HTMLElement {
           attribute  DOMString            frameBorder;
           attribute  DOMString            longDesc;
           attribute  DOMString            marginHeight;
           attribute  DOMString            marginWidth;
           attribute  DOMString            name;
           attribute  boolean              noResize;
           attribute  DOMString            scrolling;
           attribute  DOMString            src;
};

属性
frameBorder
フレームボーダーを要求する。HTML 4.0 の frameborder 属性の定義を見ること。
longDesc
この画像またはフレームの解説文を指し示すURI。HTML 4.0 の longdesc 属性の定義を見ること。
marginHeight
フレームマージンの高さ。ピクセル単位。HTML 4.0 の marginheight 属性の定義を見ること。
marginWidth
フレームマージン幅。ピクセル単位。HTML 4.0 の marginwidth 属性の定義を見ること。
name
フレーム名(target 属性のオブジェクト)。HTML 4.0 の name 属性の定義を見ること。
noResize
true のときは、ユーザがフレームのサイズを変更することを禁じる。HTML 4.0 の noresize 属性の定義を見ること。
scrolling
フレームがスクロールバーをもつべきかどうかを指定する。HTML 4.0 の scrolling 属性の定義を見ること。
src
フレームの初期内容を指し示すURI。HTML 4.0 の src 属性の定義を見ること。
インターフェイス HTMLIFrameElement

インラインのサブウィンドウ。HTML 4.0 の IFRAME 要素の定義を見ること。

IDL定義
interface HTMLIFrameElement : HTMLElement {
           attribute  DOMString            align;
           attribute  DOMString            frameBorder;
           attribute  DOMString            height;
           attribute  DOMString            longDesc;
           attribute  DOMString            marginHeight;
           attribute  DOMString            marginWidth;
           attribute  DOMString            name;
           attribute  DOMString            scrolling;
           attribute  DOMString            src;
           attribute  DOMString            width;
};

属性
align
このオブジェクトを、周囲のテキストとの関係において(垂直方向または水平方向に)配置する。HTML 4.0 の align 属性の定義を見ること。HTML 4.0 では、この属性は廃止予定である。
frameBorder
フレームボーダーを要求する。HTML 4.0 の frameborder 属性の定義を見ること。
height
フレームの高さ。HTML 4.0 の height 属性の定義を見ること。
longDesc
この画像またはフレームの解説文を指し示すURI。HTML 4.0 の longdesc 属性の定義を見ること。
marginHeight
フレームマージンの高さ。ピクセル単位。HTML 4.0 の marginheight 属性の定義を見ること。
marginWidth
フレームマージンの幅。ピクセル単位。HTML 4.0 の marginwidth 属性の定義を見ること。
name
フレーム名(target 属性のオブジェクト)。HTML 4.0 の name 属性の定義を見ること。
scrolling
フレームがスクロールバーをもつべきかどうかを指定する。HTML 4.0 の scrolling 属性の定義を見ること。
src
フレームの初期内容を指し示すURI。HTML 4.0 の src 属性の定義を見ること。
width
フレームの幅。HTML 4.0 の width 属性の定義を見ること。




どら猫本舗 (webmaster at doraneko.org)