DocumentTypeNN 6 IE 5(Mac) DOM 1

ドキュメントフローの一部としてブラウザに到達する DOCTYPE 要素に対応するオブジェクトです。DocumentType オブジェクトは W3C DOM で独自のノードタイプを持ちます。ドキュメントのソースコード内での位置からもわかるように、ドキュメントツリーのコンテンツ部分の外に存在しています。対応ブラウザでこのオブジェクトにアクセスするには、document.doctype プロパティを使用します。ファイル内に DOCTYPE 要素が存在しない場合には、null が返されます。

 

DocumentType オブジェクトのプロパティは、DOCTYPE タグ内にある個々のデータを公開します。これらのデータの構造は SGML 規格で定義されています。W3C DOM Level 2 の仕様では、これらデータのプレースホルダープロパティが定義されており、Netscape 6 では、程度に差はありますが、そのほとんどが実装されています。ただし DOM の仕様から明らかなように、このような実装について W3C と Netscape の DOM 間での調整はまだ完了していません。

 
オブジェクト参照
 
documentTypeNodeReference
 
オブジェクト固有のプロパティ
 
entitiesinternalSubsetnamenotationspublicIdsystemId
 
オブジェクト固有のメソッド

なし

 
オブジェクト固有のイベントハンドラープロパティ

なし

entitiesNN 6 IE なし DOM 1

読み取り専用

DOCTYPE 要素内にネストされている Entity ノードの配列を返します。Entity は次の構文で通常は DOCTYPE 要素のアングルブラケット内に記述します。

<!ENTITY [publicID "systemID>]"
 

主に、XML ドキュメントに適用されます。

 

Entity ノードオブジェクトへの参照の配列 (厳密には NamedNodeMap データタイプ)

 
既定値

null

internalSubsetNN 6 IE なし DOM 2

読み取り専用

要素の内部サブセットの部分の文字列値を返します。

 

文字列

 
既定値

空の文字列

nameNN 6 IE 5(Mac) DOM 1

読み取り専用

要素内の名前の部分の文字列値を返します。名前とは、DOCTYPE 要素のタグ名の直後にある最初の語を指します。本書が取り扱う範囲内では、HTML および XHTML ドキュメントに対してこの値は常に html になります。このオブジェクトとプロパティは Macintosh 版 IE 5 に実装されていますが、ブラウザは DOCTYPE 要素内の html 名から始まる文字列全体を返します。

 

文字列

 
既定値

html

notationsNN 6 IE なし DOM 1

読み取り専用

DOCTYPE 要素内にネストされている Notation ノードへの参照の配列を返します。

 

Notation ノードオブジェクトへの参照の配列 (厳密には NamedNodeMap データタイプ)

 
既定値

null

publicIdNN 6 IE なし DOM 2

読み取り専用

要素の公開識別子の部分の文字列値を返します。このデータは DTD のタイプを公開します (たとえば "-//W3C//DTD XHTML 1.0 Strict//EN")。

 

文字列

 
既定値

空の文字列

systemIdNN 6 IE なし DOM 2

読み取り専用

要素内のシステム識別子の部分の文字列値を返します。このデータは通常 DTD の URI を公開します (たとえば "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd")。

 

文字列

 
既定値

空の文字列