The DocumentType.after() method inserts a set of Node objects or strings in the children list of the DocumentType's parent, just after the DocumentType. Strings are inserted as equivalent Text nodes.
after(param1)
after(param1, param2)
after(param1, param2, /* …, */ paramN)param1, …, paramNA set of Node objects or strings to insert.
None (undefined).
HierarchyRequestError DOMExceptionThrown when the node cannot be inserted at the specified point in the hierarchy.
let docType = document.implementation.createDocumentType("html", "", "");
let myDoc = document.implementation.createDocument("", "", docType);
docType.after(document.createElement("html"));
myDoc.childNodes;
// NodeList [<!DOCTYPE html>, <html>]