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

プロパティ

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

DocumentType.entities 読取専用
DTD で宣言されたエンティティの NamedNodeMap です。マップ内のすべてのノードは Entity インターフェイスを実装しています。
DocumentType.internalSubset 読取専用
内部サブセットの DOMString、またはサブセットが存在しない場合は null になります。例: "<!ELEMENT foo (bar)>"
DocumentType.name 読取専用
<!DOCTYPE HTML> に対して "html" といった DOMString です。
DocumentType.notations 読取専用
DTD で宣言された notation の NamedNodeMap です。マップ内のすべてのノードは 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 の定義
廃止された 初期定義

ブラウザー実装状況

Update compatibility data on GitHub
デスクトップモバイル
ChromeEdgeFirefoxInternet ExplorerOperaSafariAndroid webviewAndroid 版 ChromeEdge MobileAndroid 版 FirefoxAndroid 版 OperaiOSのSafariSamsung Internet
基本対応Chrome 完全対応 ありEdge 完全対応 ありFirefox 完全対応 1IE 完全対応 ありOpera 完全対応 ありSafari 完全対応 ありWebView Android 完全対応 ありChrome Android 完全対応 ありEdge Mobile 完全対応 ありFirefox Android 完全対応 4Opera Android 完全対応 ありSafari iOS 完全対応 ありSamsung Internet Android ?
entities
非推奨非標準
Chrome 未対応 なしEdge 未対応 なしFirefox 未対応 1 — 6IE 未対応 なしOpera 未対応 なしSafari 未対応 なしWebView Android 未対応 なしChrome Android 未対応 なしEdge Mobile 未対応 なしFirefox Android 未対応 4 — 6Opera Android 未対応 なしSafari iOS 未対応 なしSamsung Internet Android ?
internalSubset
非推奨非標準
Chrome 未対応 なしEdge 未対応 なしFirefox 未対応 なしIE 未対応 なしOpera 未対応 なしSafari 未対応 なしWebView Android 未対応 なしChrome Android 未対応 なしEdge Mobile 未対応 なしFirefox Android 未対応 なしOpera Android 未対応 なしSafari iOS 未対応 なしSamsung Internet Android ?
nameChrome 完全対応 ありEdge 完全対応 ありFirefox 完全対応 1IE 完全対応 ありOpera 完全対応 ありSafari 完全対応 ありWebView Android 完全対応 ありChrome Android 完全対応 ありEdge Mobile 完全対応 ありFirefox Android 完全対応 4Opera Android 完全対応 ありSafari iOS 完全対応 ありSamsung Internet Android ?
notations
非推奨非標準
Chrome 未対応 なしEdge 未対応 なしFirefox 未対応 1 — 6IE 未対応 なしOpera 未対応 なしSafari 未対応 なしWebView Android 未対応 なしChrome Android 未対応 なしEdge Mobile 未対応 なしFirefox Android 未対応 4 — 6Opera Android 未対応 なしSafari iOS 未対応 なしSamsung Internet Android ?
publicIdChrome 完全対応 ありEdge 完全対応 ありFirefox 完全対応 1IE 完全対応 ありOpera 完全対応 ありSafari 完全対応 ありWebView Android 完全対応 ありChrome Android 完全対応 ありEdge Mobile 完全対応 ありFirefox Android 完全対応 4Opera Android 完全対応 ありSafari iOS 完全対応 ありSamsung Internet Android ?
systemIdChrome 完全対応 ありEdge 完全対応 ありFirefox 完全対応 1IE 完全対応 ありOpera 完全対応 ありSafari 完全対応 ありWebView Android 完全対応 ありChrome Android 完全対応 ありEdge Mobile 完全対応 ありFirefox Android 完全対応 4Opera Android 完全対応 ありSafari iOS 完全対応 ありSamsung Internet Android ?

凡例

完全対応  
完全対応
未対応  
未対応
実装状況不明  
実装状況不明
非標準。ブラウザー間の互換性が低い可能性があります。
非標準。ブラウザー間の互換性が低い可能性があります。
非推奨。新しいウェブサイトでは使用しないでください。
非推奨。新しいウェブサイトでは使用しないでください。

関連情報

ドキュメントのタグと貢献者

このページの貢献者: yyss
最終更新者: yyss,