The DOMImplementation.createDocument()
method creates and returns an XMLDocument
.
doc = document.implementation.createDocument(namespaceURI, qualifiedNameStr, documentType);
DOMString
containing the namespace URI of the document to be created, or null
if the document doesn't belong to one.DOMString
containing the qualified name, that is an optional prefix and colon plus the local root element name, of the document to be created.DocumentType
of the document to be created. It defaults to null
.var doc = document.implementation.createDocument ('http://www.w3.org/1999/xhtml', 'html', null); var body = document.createElementNS('http://www.w3.org/1999/xhtml', 'body'); body.setAttribute('id', 'abc'); doc.documentElement.appendChild(body); alert(doc.getElementById('abc')); // [object HTMLBodyElement]
Specification | Status | Comment |
---|---|---|
DOM The definition of 'DOMImplementation.createDocument' in that specification. | Living Standard | Modified the return type of createDocument() from Document to XMLDocument .The third argument of createDocument() , doctype, is now optional and default to null . |
Document Object Model (DOM) Level 3 Core Specification The definition of 'DOMImplementation.createDocument' in that specification. | Recommendation | No change from Document Object Model (DOM) Level 2 Core Specification |
Document Object Model (DOM) Level 2 Core Specification The definition of 'DOMImplementation.createDocument' in that specification. | Recommendation | Initial definition. |
Feature | Chrome | Edge | Firefox (Gecko) | Internet Explorer | Opera | Safari |
---|---|---|---|---|---|---|
Basic support | (Yes) | (Yes) | 1.0 (1.7 or earlier) | 9.0 | (Yes) | (Yes) |
3rd argument of createDocument() optional | (Yes) | No support | 26.0 (26.0) | No support | (Yes) | (Yes) |
Feature | Android | Edge | Firefox Mobile (Gecko) | IE Mobile | Opera Mobile | Safari Mobile |
---|---|---|---|---|---|---|
Basic support | (Yes) | (Yes) | 1.0 (1.0) | (Yes) | (Yes) | (Yes) |
3rd argument of createDocument() optional | (Yes) | No support | 26.0 (26.0) | No support | (Yes) | (Yes) |
DOMImplementation
interface it belongs to.
© 2005–2017 Mozilla Developer Network and individual contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/API/DOMImplementation/createDocument