TAG
JavaScript
Result
Run
License
<button type="button" id="btn-remove">Remove doctype</button>
document.addEventListener("DOMContentLoaded", () => { const DocImplementaion = document.implementation; const DocType = DocImplementaion.createDocumentType("html", "", ""); const Doc = DocImplementaion.createDocument("", "", DocType); const El_html = document.createElement("html"); DocType.after(El_html); let iter_childs = Doc.childNodes[Symbol.iterator](); for(let node of iter_childs) { console.log(`nodeType: ${node.nodeType}, nodeName: ${node.nodeName}`); } document.getElementById("btn-remove").onclick = () => { DocType.remove() console.log('--- after remove -----'); iter_childs = Doc.childNodes[Symbol.iterator](); for(let node of iter_childs) { console.log(`nodeType: ${node.nodeType}, nodeName: ${node.nodeName}`); } }; });
Console
expand_less
License
License
by DevDic
Close