The DOMImplementation.createDocument() method creates and returns an XMLDocument.
Optionaldoctype: DocumentType | nullThe DOMImplementation.createDocumentType() method returns a DocumentType object which can either be used with DOMImplementation.createDocument upon document creation or can be put into the document via methods like Node.insertBefore() or Node.replaceChild().
The DOMImplementation.createHTMLDocument() method creates a new HTML Document.
Optionaltitle: string
The
DOMImplementationinterface represents an object providing methods which are not dependent on any particular document. Such an object is returned by the Document.implementation property.MDN Reference