Document.doctype

現在の文書に関連付けられた文書型宣言 (Document Type Declaration) (DTD) を返します。返されるオブジェクトは、 DocumentType インターフェイスを持ちます。 DocumentType を生成するには DOMImplementation.createDocumentType() を使用してください。

構文

doctype = document.doctype;
  • doctype : 読み取り専用のプロパティです。

js
var doctypeObj = document.doctype;

console.log(
  "doctypeObj.name: " +
    doctypeObj.name +
    "\n" +
    "doctypeObj.internalSubset: " +
    doctypeObj.internalSubset +
    "\n" +
    "doctypeObj.publicId: " +
    doctypeObj.publicId +
    "\n" +
    "doctypeObj.systemId: " +
    doctypeObj.systemId,
);

メモ

現在の文書に関連付けられている DTD が存在しないは null が返されます。

DOM レベル 2 では、文書型宣言の編集に対応していません。

仕様書

Specification
DOM Standard
# ref-for-dom-document-doctype①

ブラウザーの互換性

BCD tables only load in the browser