DocumentType

DocumentType インターフェイスは、doctype を包含する Node を表します。

プロパティ

親インターフェイスである Node からプロパティを継承します。また、ChildNode インターフェイスのプロパティを実装します。

DocumentType.entities 読取専用 これは廃止された API であり、動作は保証されていません。
DTD で宣言されたエンティティの NamedNodeMap (en-US) です。マップ内のすべてのノードは Entity インターフェイスを実装しています。
DocumentType.internalSubset 読取専用 これは廃止された API であり、動作は保証されていません。
内部サブセットの DOMString、またはサブセットが存在しない場合は null になります。例: "<!ELEMENT foo (bar)>"
DocumentType.name 読取専用
<!DOCTYPE HTML> に対して "html" といった DOMString です。
DocumentType.notations 読取専用 これは廃止された API であり、動作は保証されていません。
DTD で宣言された notation の NamedNodeMap (en-US) です。マップ内のすべてのノードは Notation インターフェイスを実装しています。
DocumentType.publicId 読取専用
"-//W3C//DTD HTML 4.01//EN" のような DOMString です。HTML5 では空文字列です。
DocumentType.systemId 読取専用
"http://www.w3.org/TR/html4/strict.dtd" のような DOMString です。HTML5 では空文字列です。

メソッド

親インターフェイスである Node からメソッドを継承します。また、ChildNode インターフェイスのメソッドを実装します。

ChildNode.remove() これは実験段階の API です。製品内のコードで使用しないようご注意ください。
親ノードの子のリストから、オブジェクトを削除します。

仕様

仕様書 策定状況 コメント
DOM
DocumentType の定義
現行の標準 ChildNode インターフェイスの実装を追加。
internalSubsetentitiesnotation プロパティを削除。
Document Object Model (DOM) Level 3 Core Specification
DocumentType の定義
廃止 Document Object Model (DOM) Level 2 Core Specification から変更なし。
Document Object Model (DOM) Level 2 Core Specification
DocumentType の定義
廃止 publicIDsystemIDinternalSubset プロパティを追加。
Document Object Model (DOM) Level 1 Specification
DocumentType の定義
廃止 初期定義

ブラウザー実装状況

BCD tables only load in the browser

関連情報