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.Is the 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. | Obsolete | 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. | Obsolete | Initial definition. |
Desktop | ||||||
---|---|---|---|---|---|---|
Chrome | Edge | Firefox | Internet Explorer | Opera | Safari | |
Basic support | Yes | Yes | Yes | 6 | Yes | Yes |
Mobile | |||||||
---|---|---|---|---|---|---|---|
Android webview | Chrome for Android | Edge Mobile | Firefox for Android | Opera for Android | iOS Safari | Samsung Internet | |
Basic support | Yes | Yes | Yes | Yes | Yes | Yes | ? |
DOMImplementation
interface it belongs to.
© 2005–2018 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