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()
親ノードの子のリストから、オブジェクトを削除します。

仕様

仕様書 策定状況 コメント
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

関連情報