Document.doctype

Baseline Widely available

This feature is well established and works across many devices and browser versions. It’s been available across browsers since July 2015.

Retorna a declaração do tipo de documento(Document Type Declaration (DTD)) associado ao documento atual. O objeto retornado implementa a interface DocumentType. Use DOMImplementation.createDocumentType() para criar um DocumentType.

Sintaxe

doctype = document.doctype;
  • doctype é uma proriedade somente de leitura.

Exemplo

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,
);

Notas

A propriedade retornará null se não houvernehum DTD associado ao documento atual.

O nível 2 do DOM não suporta a edição da declaração do tipo de documento.

Especificações

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

Compatibilidade com navegadores

BCD tables only load in the browser