Devuelve la Declaración de tipo de documento (Document Type Declaration (DTD)), asociada al documento actual. El objeto devuelto implementa la interfaz DocumentType
. Utilice DOMImplementation.createDocumentType()
para crear un DocumentType
.
Sintaxis
doctype = document.doctype;
doctype
es una propiedad de sólo lectura.
Ejemplo
var doctypeObj = document.doctype;
console.log(
"doctypeObj.name: " + doctypeObj.name + "\n" +
"doctypeObj.internalSubset: " + doctypeObj.internalSubset + "\n" +
"doctypeObj.publicId: " + doctypeObj.publicId + "\n" +
"doctypeObj.systemId: " + doctypeObj.systemId
);
Notas
La propiedad devuelve null
si no hay DTD asociada al documento actual.
El nivel 2 de DOM no soporta la edición de la declaración de tipo de documento.
Especificaciones
Especificación | Estado | Comentario |
---|---|---|
Document Object Model (DOM) Level 3 Core Specification La definición de 'Document.doctype' en esta especificación. |
Obsolete | Cambiado el valor de retorno para documentos HTML sin el elemento <html> . Define que el tipo de documento puede ser modificado. |
Document Object Model (DOM) Level 2 Core Specification La definición de 'Document.doctype' en esta especificación. |
Obsolete | Definición inicial |