Implementing New Document


RESETRUNFULL
<!DOCTYPE html><html>
    <head>
    <script>
        function makeDocument() {
            let doc = document.implementation.
                                     createHTMLDocument("My Title");
            let p = doc.createElement("p");
            p.innerHTML =
                                 "Did JavaScript originate from Java?";
            try {
                doc.body.appendChild(p);
            } catch(e) {
                console.log(e);
            }
            let destDocument = document.
                        querySelector("iframe").contentDocument;
            let srcNode = doc.documentElement;
            let newNode = destDocument.importNode(
                                                                srcNode, true);
            destDocument.replaceChild(newNode,
                                     destDocument.documentElement);
        }
    </script>
    </head><body>
    <p>Click <a href="javascript:makeDocument()"> here</a> to create a new document and insert it below.</p>
    <iframe></iframe></body></html>