Firefox Tomorrow

web api instance method

DOMImplementation: createDocumentType() method

View on MDN ↗

The DOMImplementation.createDocumentType() method returns a DocumentType object which can either be used with createDocument upon document creation or can be put into the document via methods like insertBefore() or replaceChild().

Syntax

createDocumentType(name, publicId, systemId)

Parameters

  • name
    • : A string containing the name of the doctype, like html. Corresponds to the name property.
  • publicId
    • : A string containing the PUBLIC identifier. Corresponds to the publicId property.
  • systemId
    • : A string containing the SYSTEM identifiers. Corresponds to the systemId property.

Return value

A DocumentType.

Examples

const dt = document.implementation.createDocumentType(
  "svg",
  "-//W3C//DTD SVG 1.1//EN",
  "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd",
);
const d = document.implementation.createDocument(
  "http://www.w3.org/2000/svg",
  "svg:svg",
  dt,
);
console.log(d.doctype.publicId); // -//W3C//DTD SVG 1.1//EN

Specifications

SpecificationsStandards references are available on the canonical MDN page.

Browser compatibility

Browser compatibilityCompatibility data is available on the canonical MDN page.

See also