Método HTML DOM createDocument()

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

Publicación traducida automáticamente

Artículo escrito por taran910 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *