El método DOMImplementation createDocument() se utiliza para crear y devolver un documento.
Sintaxis:
var doc = document.implementation.createDocument(namespaceURI, qualifiedNameStr, docType);
parámetros:
- namespaceURI: Es un DOMString que contiene la URI del espacio de nombres del documento a crear, o nulo si el documento no pertenece a uno.
- qualifiedNameStr: Es un DOMString que contiene el nombre calificado
- docType ( Opcional): Es el tipo de Documento del documento a crear, el valor por defecto es nulo.
Valor devuelto:
Ejemplo: En este ejemplo, crearemos un documento usando este método.
html
<!DOCTYPE HTML> <html> <head> <meta charset="UTF-8"> <title>createDocument() method</title> </head> <body style="text-align:center;"> <h1 style="color:green;"> GeeksforGeeks </h1> <p id="a"> HTML | DOM createDocument() method </p> <button onclick = "Geeks()"> Click Here </button> <script> function Geeks(){ var doc = document.implementation.createDocument ( 'http://www.w3.org/1999/xhtml', 'html', null); var head = document.createElementNS( 'http://www.w3.org/1999/xhtml', 'head'); head.setAttribute('id', 'headDoc'); doc.documentElement.appendChild(head); var body = document.createElementNS( 'http://www.w3.org/1999/xhtml', 'body'); body.setAttribute('id', 'bodyDoc'); doc.documentElement.appendChild(body); console.log(doc) } </script> </body> </html>
Producción:
Antes de hacer clic en el botón:
Después de hacer clic en el botón:
Navegadores compatibles:
- Google cromo 1
- Borde 12
- Firefox 1
- Safari 1
- Ópera 12.1
- explorador de Internet 9