Properti Document.doctype
(Core Level 1) mengembalikan DocumentType yang dihubungkan dengan dokumen ini.
Sintaks:
document.doctype
Properti Document.doctype
di dukung oleh mayoritas browser: IE9, Opera, Firefox, Google Chrome, dan Safari.
Untuk <IE9, null
dikembalikan ketika mencoba mengembalikan DocumentType
dokumen HTML atau XHTML, dan hanya bekerja untuk dokumen XML.
Jika dokumen (X)HTML atau dokumen XML ingin dikembalikan DocumentType
-nya, tetapi di dalamnya tidak memiliki DTD (Document Type Declaration), null
dikembalikan.
<SCRIPT TYPE="text/javascript">
alert(document.doctype); // null
</SCRIPT>
Contoh di bawah ini mengembalikan bagian-bagian dari DTD:
<SCRIPT TYPE="text/javascript">
alert("internalSubset:" + document.doctype.internalSubset); // null
alert("name:" + document.doctype.name); // "html"
alert("publicId:" + document.doctype.publicId); // "W3C//DTD HTML 4.0 Transitional//EN"
alert("systemId:" + document.doctype.systemId); // "http://www.w3.org/TR/REChtml40/loose.dtd"
</SCRIPT>
Di mana dokumen HTML yang dikembalikan pada contoh kode di atas mempunyai DTD seperti di bawah ini:
<!DOCTYPE HTML PUBLIC "//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REChtml40/loose.dtd">